Could be something simple like dirt in the landing
zone of the HD head,
works fine when running but shut the system down and the head gets stuck. I
have had systems that worked with noise coming from circuits with capacitors
boiling off that did not work when shut down and turned back on. You also
Another very common one is that the startup resistor of a switch-mode PSU
goes open-circuit while the machine is left on The PSU keeps working as
long as the mains is there, but if it gets turned off, or the mains
fails, of course it won't restart.
Some terminal servers and the like were very prone to this problem.
It's a very easy fix once you know which resistor to check.
-tony