more likely something on the board has died. i've had a couple i never could fix but if you tried changing the whole drive already its pretty much a lost cause mate. you could still rgh it and disconnect the drive completely to cure it ejecting and the rgh would keep the console usable
edit.
you could try changing the cables for the drive one may be faulty