Are those tests done direct to the modem or connecting through the router? Not saying that to avoid helping, just to try to isolate the problem. I will give suggestions/tips either way.
Can you also post your modem's signal levels? You can usually find them at 192.168.100.1