If anyone else is interested, replacing the Oracle driver with the OCI8
driver solved my problem. It looks like the standard Oracle driver is
buggy under DBI at least.
Graham