It might be something simple like dirt or dust on the lense.
You can activate a strong internal "fan blast" that goes for about 10 seconds by switching the PS3 on at the back, whilst holding your finger down on the eject button.
Might not do anything, but its worth a try.