Thanks for the reply. I've just read some stuff about older versions of PB and ASE doing this. It's strange we haven't encountered that problem before upgrading to version 16.
I might look at changing to use autocommit set to true, but I think it would be pretty big change across all our applications.