...anyone else getting them this afternoon... about every 15/20 minutes. (If I exit the game and re-start I get another 15 mins or so until I get the "contact with EA server lost etc")
Have you forwarded ports? I used to get similar problems until I did so. Don't trust UPnP - on half of routers it doesn't work.
if like me ur on BT as i had that problem make sure you have all the ports forwarded as per link below and disable UPnP http://portforward.com/english/routers/port_forwarding/BT/BTHomeHub2/Battlefield_Bad_Company_2.htm
I haven't had to do that, and I'm with BT. Been playing the game flawlessly since release! I can imagine how frustrating it is though.