you may have had your bandwidth throttled...
a few ISP's here in Oz do that with ADSL, im not sure about cable but they do it with ADSL, since you can't really get cable here very much, see if they have a clause in their contract which says your bandwidth may be throttled back if you go over so many gig of data a month or ina certain period...