Q: Car won't go over 30mph - Check Engine light on and off, car shakes a bit 1997 Chrysler Cirrus

asked by on January 10, 2017

Car was driving fine, until it pulled back a bit engine light came on and it started shaking a bit. It will not go over 30mph.

My car has 179000 miles.
My car's transmission is unknown to me.

Hi there - first task to to extract the problem codes that are causing the Check Engine light to illuminate. This will guide diagnosis, and save time and money. Most auto parts stores will read codes for you for free. Some possible problems causing this behavior is a failed throttle position switch, or failed coils. I would recommend an engine performance inspection by a mobile, professional mechanic, such as one from YourMechanic, who will come to your location, diagnose this problem, give you an accurate assessment of damage and cost estimate for repairs.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

The car I want to buy has a blown head gasket and doesn't want to start.

I would be hesitant on buying a car with a blown head gasket. There may be more damage internally in the engine because it has allowed water to get in the oil system and can wear out bearings and may...

Instrument cluster is off with a P0600 reading

Hello there, the P0600 code is not one that is normally seen on your 2003 Mercedes ML350. The P0600 code tells us there is a communication link issue with the ECU. This may have been caused by the fuel pump...

Excessive body vibration between 55-75 mph

If you have a vibration in the drive train when the vehicle is at a high speed under a load, then you most likely have a driveshaft that is worn out causing a vibration when you put it under load...

Related articles

P2553 OBD-II Trouble Code: Throttle/Fuel Inhibit Circuit Range/Performance
P2553 P2553 code definition The P2553 OBD-II fault code means the Engine Control Module (ECM) has detected an issue with the the throttle or fuel inhibitor circuit, causing a voltage reading more than 10 percent outside of accepted parameters to...
P0289 OBD-II Trouble Code: Cylinder 10 Injector Circuit High
P0289 P0289 code definition The DTC P0289 code indicates that the number 10 cylinder is experiencing an above average amount of current at the fuel injector. What the P0289 code means Code P0289 means that the fuel injector circuit...
P0059 OBD-II Trouble Code: Heater Circuit Resistance (Bank 2 Sensor 1)
P0059 P0059 trouble code definition The definition of diagnostic trouble code p0059 is that the resistance for the heater circuit of bank 2 sensor 1 oxygen sensor is not correct. What the P0059 code means When this trouble code sets...