Not really sure what to tell you other than saying that I was having the problem of not being able to boot my phone with any button combination and finally put a different battery in and it booted. The battery that was in it was charged and subsequently worked after I switched batteries. Weird, but for some reason this has happened a couple of times and now that you mentioned it I believe it happened after flashing a leankernel mod both times.