Rough dile. Down shifts hard, computer reset and runs fine until check engine comes on again.
Have the codes read and post back with the code numbers you get.
^This +1. The fact that the check engine light keeps coming on means there’s a problem. When it comes on the vehicle’s computer stores a code, which provides a clue to what’s wrong. Have the problem fixed and no more check engine light, no more rough idle.