HEh, wobble, I had ten months of cable trouble, and switched to DSL. When we moved, DSL wasn't available in my new area, so I went back to @home. I experienced the exact same problems (again) as you described.
Finally, the fifth tech to come out rectified the problem with a 2$ 10 ohm filter on my cable line right before the jack on the modem. I get 3500kps down and 1200 kps up now consistently on test, and my ping tests to WWW went from 35, 1005, 55, 505, to 15,15,16,15 overnight. Try one of those filters, you can grab em at Radio Shack I'm sure.