I believe I found what was causing the endless list of Village Inns when using voice commands to locate POI's by name, at least in my case. I was saying "Find POI by name". That is an incorrect command. The correct command is simply "Find", followed by the name of the POI you are trying to locate. The on-screen available commands shows that command like this: "Find (POI by name)". Notice the brackets. I didn't. When using the proper command I have not had one instance of Village Inn on the screen. The voice command system still needs work. It doesn't always bring up the right POI, even if it is in the database, but it does work a lot better for me now.
So for those of you who have been using the correct command, are you still getting the Village Inn response? And for those who have been getting bombarded with Village Inns, are you making the same mistake I was?