P0300 Random/Multiple Cylinder Misfire Detected leads at 31.
The code owners quote most is P0300. Read your own code from a scan and give the shop the exact code, not only "the light is on".
Data and chart by CalcScrape: Engine Control Module Replacement Cost Calculator