I don't know if I would consider that an "issue" that needs to be resolved. It seems local listings show up when locations (towns, cities, etc.) are included in the search phrase but not always.
For the 5 keywords that are ranking in the top position, do they include a location keyword like a city or state?
Chances are you just need to do more optimization for the keywords that are not ranking high currently. They are probably a higher competition and search volume. Do the keyphrases you're not ranking for have location keywords in them?