Is your dongle on an extension lead to keep it away from interference?
Six routers is not many, and 20 feet may be quite a long way in some cirumstances. Are you using ZHA? If so, the network visualisation tool can be quite useful in identifying problems - paths between routers are coloured to show how healthy they are.