Hi, silly question but your not using a router are you?
Some routers are unable to reach 20mb (older linksys etc...) as i found out when i got 20mb service.
If you are then remove it from your setup and try again.
Also the best speed test is too use VM's newsgroups as they nearly always D/L at top whack.