Hi new to the forum. I have an issue that we can’t figure out. 07 Dodge Caliber 2.0. 157000 miles. Driving to work one day and the car “coughed” for lack of better term. Then check engine light came on and started blinking. Was in low power mode. Got it home and parked it. Few days later pulled code and got multi cylinder misfire and cam and crack codes. Replaced the sensors but still p0300 code. Had power though. At idle check engine light goes off. When accelerate it starts blinking. I feel a misfire but can’t find it. Mechanic checked egr, coils, plugs, timing etc. said can’t find issue. Maybe computer?