Could be a dead battery. Try replacing it.
That sounds less like corruption of the nvram than an actual problem with the PMU itself, as you say. Is there anything touching the PMU region of the motherboard? It's very sensitive... any contact/tapping/whatever on the circuitry could crash it.
Other than that, I have had a similar problem with a G4/450.
Can you pull out the power-button/reset button panel and make sure the power button is not jammed?
Very odd. Definately PMU/nvram/pram related.
Unplug all power, take the battery out, leave it for 15 mins. Try then?
Something could just be corrupting the nvram regularly... I wonder what? Can you boot to open firmware, then type 'reset-nvram', enter, then 'reset-all'? Does that fix it?