Очень странная ситуация. Выглядит так, что сервер перед записью в базу не заменяет \ на \\. Проверил на своей системе - все работает как надо, правда у меня postgreSQL 8.4.4. А вы могли бы запустить сервер с уровнем дебага 9, поменять какой-нибудь DCI с символами \, остановить сервер, и найти в логе соответствующий INSERT или UPDATE? Еще можно попробовать сделать UPDATE вручную, предварительно выставив
SET standard_conforming_strings TO off;
SET escape_string_warning TO off;
для текущей сессии.
SET standard_conforming_strings TO off;
SET escape_string_warning TO off;
для текущей сессии.
Dobavil proverku na takoj sluchaj, teoreticheski dolzno bit' vse horosho.