So I was doing some testing yesterday on my fully working 360 and on my 360 which has this eject problem
I was using a multimeter, and checking the voltages on each pin of the DVD drive power cable.

Referencing the above diagram.
I was testing my working 360
I only saw voltages on the lower pins. (1,3,5,7,9)
I saw a voltage come on pin 8 Only when I pressed the eject button. So I guess this is where the command from the 360 comes to tell the Drive to Open or Close.
When testing my 360 which does not eject.
I saw the same voltages on all the lower pints. (1,3,5,7,9)
But I saw no voltage at all on pin 8, even when pressing eject.
I tested around the board, while pressing the eject button, to see if I could find the power somewhere, but haven' found anything yet.
Would be a great help if someone on here who was familiar with the 360 circuitry could help me out.
Im no expert, and not sure if im looking for the right thing.
Someone please help.
Another thought for you carlwep.
you said that your DVD drive ejected when connected to your PC, but still powered by the 360.
Do you mean that you pressed the eject button on the 360, and it ejected? or you used software on your PC that made the drive eject?
If it was software on your PC that got it to eject, I would believe it to be the same problem as I am having, as obviously your drive is getting power, as it was able to get flashed, and also to open an close while being connected to the PC.
However when its connected to the PC, you are only connected via Sata cable. So if im correct your PC software is sending the drive a command through Sata and telling it to eject.
While on the 360, the eject happens by signaling through the power cable to the drive to eject.
So the drive isnt broken, but the 360 has lost that ability to send that Eject signal through the DVD drive power cable. Which is what Im trying to fix at the moment.
If anyone has any feedback on this, please do comment