Try bringing up the new instance manually with pg_ctl first, then as the postgres user connect to it with psql. Any error generated in the process should give a better idea of what's wrong.
Also, I'm guessing you have already enabled trust authentication for localhost for both new and old instances?