What are you seeing in-game? When you connect to a server, does it behave as though you're seeing 4% packet loss, or 0% packet loss? That's really the real indicator.
The UDP that PingPlotter uses is not the same as the UDP that BF2142 uses, so the fact that PingPlotter is showing 4% loss doesn't necessarily mean that BF2142 is going to show the same loss - especially when ICMP and TCP are not showing packet loss.
Also, to pick the best server, PingPlotter isn't going to give you a way to easily compare 50 or 100 servers to find out which is the best. PingPlotter will help you troubleshoot a specific server - and if you're having trouble with all servers (because the problem is close to you), then PingPlotter can help you with this.
The best thing to test REAL packet loss is to look at your game experience, and to correlate the data you see in PingPlotter with the data you see in game (does BF2142 have any packet loss or latency indicators in-game?) and then look to see which hop is originating that problem in PingPlotter. We talk about that technique here:
http://www.nessoft.com/kb/47Please let us know where this leaves you. Any pictures of what you're seeing are helpful to understand the problem better.
- Pete