This can happen if a database is converted from 3 to 07, depending on how the items are moved over. For example, if a query references a table's field, and that table isn't moved over to the new db, then the query won't know which field is referenced (since it cannot resolve the table.field reference).
On your Vista machine, where is your database located? It should be in one of the Document locations and not in Program files.