Windows XP SP2, Problems Ejecting CD

I use Windows IMAPI burning for quick burning rather than InCD. Since SP2, sometimes the cd won’t eject after burning. A window pops up asking me what to do. I say eject and try again. But the cd doesn’t eject. I press the eject button. Nothing happens. I use file explorer to click on the drive and select eject from the list of commands. But then if I open NERO and use the menu to select the eject command, the cd ejects. After I reinsert the cd, the window indicates the files were sucessfully burned to the cd. And they were.

Has anybody else run into this? Do you know if there is a way to fix it?