Das Problem ist eher der IBMDA400, der leider nicht alles unterstützt !
Laut Doku wird z.B. bei SQL keine Transaktion (Commit/Rollback) unterstützt. Verwende besser den MSDASQL mit dem ODBC-Treiber von CA. Damit dürftest du keine Probleme haben.
Insbesonders sorge dafür, dass du auf deinen AS/400-Tabellen einen UNIQUE-Index/LF hast, damit Datensätze per Bookmark eindeutig erkannt werden.

Mit dem IBMDA400 habe ich ausschließlich schlechte Erfahrungen gemacht.