OK, fixed the problem mentioned above via the following link:
SSH Problems on Panther
It boils down to this: you can no longer refer to your remote machine as 'localhost' when running ssh tunnels. Refer to them as 127.0.0.1. I knew there had to be some trick to it.