Remembering that DDWRT may have a firmware image, I tried that and it did solve the problems I was experiencing.
The upload speed remains stable, but the download speed can vary anywhere from 1meg to 40meg.