It sounds like you haven't run the Apple Hardware Test. You run this from the system restore disc (disc one if there are two). Boot into it by holding down the D key. If there's a logic board problem (firmware or otherwise), this should find it. You can try the basic test first, then the extended one of that turns up negative.