Have you checked to see if there is another nearby router that is using the same channel as yours? If that other router is sending/receiving data at the same time as you, both routers will interfere with each other, and the throughput will fall