It appears to me that the confirm page database storage would work. Does the credit card payment go through?
I'll probably need to debug it... can you provide a url where I can reproduce the problem and FTP access to your server? That would help me debug since I can't spot the problem.