Can you please give us more information about what programs you used, what media you used, and the specific issues you have? “The burner is not reading the CD correctly” doesn’t give us much to go on, as it could be multiple things causing an issue.
The firmware is in the drive stored on a flash chip, and is never missing unless messed with [and you’d know if you tried to flash a new firmware or something]. It doesn’t just disappear, either, so no need to worry about that.
Also, I do believe your burner is a Sony DW-D22A? Can you check in Device Manager and confirm this? I think, from whatever program you’re using, the drive name is being truncated/cut off.