Seems to be a likely explanation, thanks!
Apparently, starting up on ATA is prevented by the bad caches, and starting up on firewire somehow overcomes problem with the bad caches.
Next test (when time allows)- I'd like to see if it will start on ATA without the caches...
________
FREE WORDPRESS THEMES