Is there a prog. to fix session problems?

Is there any prog. that allows you to correct problems with cdr or cdrw discs?
I have some discs that, even when they were created using XA mode’, dont show its full content unless i’m using my recorder. It’s like the session had been left open, but it was not.
Recording the same data on a different disc (but same drive) works fine.
It happens regardless of disc brand, and there are no buffer underruns.