Il tuo database è stato probabilmente creato con una lingua diversa.
Controlla \l+ in psql sulle vecchie e nuove versioni. Avranno impostazioni locali diverse.
Altre possibilità sono diversi sistemi operativi/versioni. PostgreSQL usa le regole locali di libc e alcune piattaforme (in particolare Mac OS X) hanno una sorta di... speciale... libc.
Il 9.1.9 con un en_AU.UTF-8 database in esecuzione su Fedora 19 ottengo:
regress=> select lower('Æ');
lower
-------
æ
(1 row)