I've got an extra PRAM battery laying around, brand new. The button works when I'm already booted but it won't power up the machine.
I remember posting a thread about using an SVHS cable as an ADB extension cable and someone mentioned something about it possibly draining the PRAM battery. That couldn't be it, could it?