How do you remove reported non existing tables from mysql?
If using MyISAM, you should be able to get rid of the tables by deleting the .frm files from the data folder while the database is down. 

Remember to backup everything you can before doing anything like that!