Freezing on PS3 is usually caused by overheating. Being logged in to PSN generates extra heat, so as well as making sure that the console is well ventilated on all three sides (at least 20cm; front, right, back), try playing while offline. That's what I did and I haven't had a freeze since. Mine only froze in the tunnel, though.