Hey David,
A few things here, if I recall the ones that are showing up highlighted are sometimes ones you have seen or done a search for.
As for your map listing there is lots you can do. The most important things to do is the following:
Do local listings on yelp and other sites.
Insure you have the same address and business name on everything including your website. Little things like Street and St can be seen as different.
Put a google map on your website with the same address.
Ask your customers to do reviews. Be careful don't to do them yourself as Google does check lots of reviews from the same IP address.
These things can help get your map moving up.