Hello Ray,
In matter of stakeholder identification, I'd reccommend to conduct interviews to address these kind of questions which each of them. The advantage is that you will learn a lot about their expectations (positive or negative) and they will provide you already with some suggestions for their potential involvement.
On of the toughest issue in the exercise is to find out ALL the stakeholders. Especially those who are not directly involved. The most pragmatic arpproach is simply to ask each of the already identified stakeholders, who else he sees as stakeholder or impacted party. This will allow you to complete your list. Once the list is complete, keep it as template for your next project !
Good luck !
Christophe
P.S.: to complete your initial list: training departement (for the training of users), IT support service (they will support your users later on), marketing (if you belong to a software company), financial department (especially if your product enables to increase efficiency and reduce costs), data protection officer (if your application manages personal data), etc...