PS3 fat disk drive not ejecting disk

Have a ps3 fat version 2usb. Disk drive reads disks however at times will not eject the disk. Also when inserting a disk the white plastic peg raises to early and will pinch the disk or simply will stay raised and not retract back down. I have cleaned everything on the disk drive. No breaks in any solder and no physical or liquid damage. Chips are all tested and work fine. Any thoughts on this?