I had this problem too. After struggling for days it turned out to be a corroded battery connector. Here's the story: [post|366716]
open