The reason this is happening is simple. Multisite will select a forum based on hostname. A non-multisite install will happily accept whatever hostname you point to it. So as long as you have all the old hostnames directed to that install, it will serve the remaining site on all those hostnames.
Having the old records point at your site, is the root cause.
Cleaning up your old configuration is not a workaround, it is the solution.