Its a fault on the board. I have one at the moment doing the exact same thing. Open firmware boot, memory error. Sometimes it just boots to a black screen.
Almost certainly the on-board RAM, but it fails no tests, so hard to be sure.