>I would think it is an extra space, or format problem. You can try and catch the error, so you don't have to blank out the fields at least, and you will just catch the exception on the particular record.
Ok, I have found the reason. On a particular field, the SQL select was inserting a *. That is an integer field. I don't know why a * is being put in there. But, on the client side, this was making it bugging.