En lo que respondias estuve probando a desinstalar y pugar todo, apt-get purge de postgresql y postgresql-9.1 y borrar el usuario postgres etc y reinicie el servidor y ahora al instalarlo de nuevo se ha quedado funcionando, puede que cuando antes tuve un error con los locales algo quedara corrupto. Graciras igualmente.