It could be a registry problem, if it gets too messed up it'll cause problems simmilar to that. I dont remember if CCleaner does scans of your registry or not. If not i'd sugjest getting one....