That's kinda odd, if it was working ok. 
Maybe - a first step.. you could run a disk check for errors. Rarely, but on occasion they can cause issues with data integrity.. 
http://windows.microsoft.com/en-US/w...isk-for-errors
I mean, short of a re-install.. it might be hard to say which file is corrupted - did you try logging in another character?