You more than likely have a bad digiPC board. It's the board to the left of the optical drive that sits on top of and snaps into the main board. The board that the drive ribbon cables connect to. Along with a ribbon cable from the front panel.
Most of the "bad optical drives" reported were a result of this board going bad. Replace this board and the "bad optical drive" should work fine.