Ah right ok then, sounds like you have those bases covered.
It could be completely unrelated but I recently had MySQL problems related to the cPanel update but all these should have been fixed by now so it is just a stab in the dark really (as cPanel released an update to fix these problems which I believe eUKhost has already applied).
Where were you testing the
website hosting before when it worked? On your own computer (with your own test server set up) or on another hosting companies site?
I brought this up as "localhost" is used with regards to refering to a local machine (like your computer) and as it is now on a remote web server I thought it might be causing a problem. So it was a bit of an educated guess (as I don't know tons about MySQL) whether there was something wrong with this line or whether it was right.
Hope that helps
