Hi Michael,
So you are saying you created an empty database and pointed Servoy to it. Then imported the 3.1.x solution in that (re)created the tables for you.
If so then your solution does use this Contacts table somewhere. Else it would have never been created by the import.
Check to see if any of your forms, calcs, aggregates, relations and valuelists point towards that table.
Also see if you may use any modules that point to that table.
Hope this helps.