Update(dsSalesOrder) from C# Does not return an error but returns 0

Hi Guys,

I am working on a C# application to bring in Sales Orders from a PDA and/or iPad. I fill in the Sales Order data set correctly and all the calls return successfully to fill in the OrderHed table.
When I call the Update(sdSalesOrder) to get a new Order Number it does not trip the catch but does not return an Order Number either "0". This application was working fine in .606 we just upgraded to .700b
I admit this could be a coincidence. I get this in the Log:

(Procedure: 'refreshSalesOrderData Server/bo/SalesOrder/SalesOrder.p' Line:77580) Source element of a BUFFER-COPY statement has no record. (5365)
[12/06/27@09:16:59.567-0400] P-006324 T-006328 3 AS AS -- TRACE: SINGLE-RUN Procedure END SUCCESS. (14265)

Any ideas will be greatly appreciated... oh, please don't tell me I need to use Service Connect :-) , I really don't want to.
Thank you very much.

Tim