If I'm playing bf3 on ps3 with upnp turned on I can hear my friends chat in the main menu however i get disconnected in the first 15 minutes of playing a match. After that initial disconnection everything is fine, no more disconnects
Now if I turn off upnp I cannot hear my team in the main menu (the part where you select what match you want to play). But I don't get any disconnections at all
So all in all:
Upnp on = can hear friends in main menu chat but get disconnected in first 15 minutes of playing.
Upnp off= no disconnection but can't hear friends in main menu chat.