Antes de seguir depurando tu código tienes que centrarte en
Código PHP:
[function.pg-loopen]: Unable to open PostgreSQL large object
En principio, si en la primera lectura va bien y la segunda no, es porque los datos que se copian se copian mal. También deberías comprobar timeout en la conexión ay que [pg-loopen] maneja grandes cantidades de información.
Intenta con imágenes pequeñas a ver qué pasa. Salu2