There are three main factors that make a good burn: the firmware, the disc and the burning speed.
If you use ugly quality discs, you cannot have good quality burns. No firmware is able to do magic… an ugly disc will remain ugly.
So, don’t blame the drive, the real culprit is the disc
Moreover, the best quality usually (not always) can be obtained burning at 12x or 8x, so don’t expect excellent results if you want burn at 22x, at least not with Sony discs