Is this on a wireless connection? It could be the devices you are using for testing have a significantly better chipset than the access point, resulting in poor receiving speeds but good transmission.