Hello and welcome to FixYa!
If the check engine light is on then there's definitely a problem. The engine rpm is erratic right? This can be caused by a faulty MAF (mass air flow) sensor. If the MAF sensor is faulty the idle will surely be erratic and may cause stalling.
You will need to have it replaced to make the vehicle back to it's normal operation again.
Hope this helps and thank you for using FixYa! Have a good one!
430 views
Usually answered in minutes!
×