Well then, It's pretty hard to figure out what caused it then. Service packs, windows updates, a user changing a setting. (Have you checked it works under different user accounts, and non admin accounts?), there's various possibility. If it happens again, take note of the full message. Try to log the exception details and stack trace so you have some more info.
Simon