Have you tried...
A: Blowing into the drive, or over the lazer. Sounds crazy but it works quite often
B: Running a BR laser-lens-cleaner disc in the drive. I've got this one...
..and it's brought my PS3 drive back from the dead twice over the years.