When I read the error msg Roger, it looks like you are trying to update a decimal field and it is trying to convert a text (nvarchar) field to decimal and failing (miserably). Since your complete attribute is a char field I would assume that is the issue.
Now, in SQL, there can be triggers (sort of like rules in AwareIM) that will run whenever records are added, deleted or updated, so my guess would be:
1) the database columns have changed, specifically the complete column
2) there is a trigger that is being executed that is causing the problem.
Do you have any way to remotely access the sql DB? I can help with that if you wanna give a call.
Bruce