Have your tried doing a system restore to a time when it was working properly?