What would cause a 2003 impala to throw rods at about 40mph but under that runs great
If it threw a rod you won't be going 40 MPH they will be towing you home. If you are meaning rod bearing noise the engine need some serious work now before it ruins the block and you need a new engine. Do Not Drive until you get this checked out by someone who knows his stuff.
Search Maintenance & Repair Questions
Maintenance & Repair Experts