You know this isn't rocket science. For an $8000 machine, JJP could spend an extra $30 and add an arduino. Use this sort of logic:
1) arduino is wired to PC power button
2) PC bios is set to stay off in case of power loss. This requires pressing power button to start PC.
3) when system is powered on, arduino gets power and powers up
4) arduino on boot up, closes power button switch for N milliseconds and opens it again. Arduino goes idle.
5) at power off, arduino and PC lose power so power off state is the same.
6) on next power on, #4 above will occur.
Should be permanently solved. No need for a reset switch, ever. There are probably similar circuits that could be built for even cheaper than an arduino.