Did you check to make sure the power button isn't broken?
I would disconnect the header for it, and see what happens.
It's been years since I've tinkered inside there and I've never done anything with the header. Point me in the right direction I'll give it a shot...I see there is a power button and reset button literally on the motherboard...is this what you are referencing?