I had a similar problem and solved it the same way, but after reading another article about current bleeding out because of dirt and grime, I removed the battery and completely scrubbed and cleaned the entire battery compartment as well. Haven't had any problems since.

<img src="/forums/images/graemlins/cheers.gif" alt="" /> <img src="/forums/images/graemlins/kewl.gif" alt="" />