1GB is, as I understand it, seriously growing out of the optimal MySQL database target size. Most people will say MySQL is good for smaller DB, but move to Posgres or, as your on windows, maybe MSSQL for larger databases.
Not sure what would be causing your specific problem though, but I would definitely look at the posibility of migrating.
Jacob - WebOnce Technologies - 30 Day 100% Satisfaction Guarantee - Over 5 Years Going Strong! Website Hosting, PHP4&5, RoR, MySQL 5.0, Reseller Hosting, Development, and Designs