Nice troubleshooting. Just adding to your experience, my 3000 once suffered a similar problem because of solder problems at the daughter card slot. When I got the yellow screen to respond properly it was just a matter of getting all the remain bit back in to boot up.
Plaz