It's pretty common for ISP's to blame anyone else but their own terrible service. Truth is, it's usually the ISP's terrible service that is the problem. You have to keep at them diligently to get to the heart of the problem otherwise they're happy to take your money and give no service in return. Tell them you're about to switch to a competitor, that usually makes them rush to help you.