It’s awkward that your host isn’t responding, because it certainly seems that it’s more on their end. If you’ve changed nothing, then there’s no reason for the database to not “find itself”.
What you should do: first thing, do you have a recent dump (backup) of your database? If so, use your AV program to MAKE SURE it’s clean. If you don’t have a dump, see if you can get into phpMyAdmin to get one, and then use your AV program to make sure it’s clean. Obviously if your database backups aren’t clean, that’s a problem….
Then, assuming clean database dump, find a new temp host…. (the one I use, below10host.com, has $5.99/mo plans with no setup fee, and takes paypal subscription setups as well as credit cards). As soon as you have a viable domain name (after the DNS resolves just for argument’s sake), then use their Fantastico control panel (if they have one) to install WP 1.5.2 fresh; or if whoever you choose doesn’t have Fantastico, then download a FRESH DISTRO using the link at the top of the page here, unzip, DOUBLE CHECK with your AV program to make sure it’s clean, then upload to the new web space.
Once you have a clean viable install of wp on a new host, and assuming your database dump is also clean, use phpMyAdmin to drop all the tables in the new wp install, and then use the mySQL query screen to navigate to where you stored the database dump, and import your database to the new install.
There are a couple possible outcomes with this:
1. You’ll have a clean working install of wp on a new host. [To me, this result would indicate the problems lay with your other host.]
2. You’ll have a clean install to begin with, but when you load your old database, you’ll have problems immediately. [This would indicate that your database, whether your AV program found something or not, is dirty. I don’t know how you’d go about fixing that.]
I’m really sorry this is turning into such a nightmare….
[[And of course if you hear from your host, and stuff’s all on their end, none of the above would be needed….]]