Most of the cases when several POIs are located exactly in the same place, are because they are stored in the database with not enough precision, the most common issue is when the data only has Degrees/Minutes with Seconds truncated to zero.
These POIs are assumed to be "inexact" by XPOI, and there's an option for choosing what to do with them, look in the options screen for "POI with inexact coordinates", there are 3 options:
- Ignore ( will just skip the POI not displaying it)
- Use Inexact coordinates ( will display the POIs with the coordinates they have )
- Spread Randomly ( will move each POI a small distance in random direction, in order to not have them clustering together )
The "Spread Randomly" option is the default, and is what should fix your issue. In fact, I've went to Geonames.org and checked your location:http://www.geonames.org/maps/google_-37.733_145.5.html
Guess what, nearby "Wandin Yallock Creek", there are 3 mountains "Warramate Hills", "Steels Hill" and "Briartys Hill", all three listed as Lat/Lon S 37° 44' 0''. E 145° 29' 0'', so they are all missing the Seconds information, that's why they clustered together, so XPOI will treat them as being inexact, and should be able to spread them apart if you use the "Spread Randomly" option.
It seems that in this case, it's not just geonames.org that has the data truncated, but also Google Earth and Bing Maps all indicates all 3 POIs with truncated coordinates, and it seems quite common for that area, I guess it's the original data source that is not accurate enough.
If you can find correct coordinates for those 3 mountains (maybe on a real map ?), you could edit the Geonames data yourself, so anyone will get it corrected, both all the other XPOI users, but also anyone in the geographical community using geonames services...to be able to edit data on geonames.org, you will need to create a free account on that site.