Hi
How are you submitting, via a web service? That determines whether the submit is succesful or not, it sounds like the web service doesn't recognise a new record until a fail occurs, almost like it is holding on to the old data until it finds out it is wrong and then ditches it.
Best off posting this question in the browser capable forum, they will be able to help you out further
Cheers
Adam