I had an issue very similar to this while trying to play 'Need for Speed: Shift" online (also an EA game). I could play for just a minute or two before getting kicked out of a race. There might be a better way to resolve this problem, but the one thing I did which worked was to put my PC's assigned IP address into a DMZ. After doing this, I never got dropped.