I recently had my new to me 2003 bmw serviced due to a check engine light. We replaced a few ignition coils, new spark plugs, new vaccum line and new air pump.
The engine light came right back on after I stopped for gas after leaving the shop. They're closed yesterday and today so I can't bring it back in right away.
I drove it to work yesterday and seemed fine. After it sat for 10 hours when I went to drive home it sputtered a bit. I turned it off and on 3 times and went on my way and it wouldn't go faster than 20 for about a minute.
Did they screw something up or is my car just adjusting to the new parts?
It's a 2003 325xi
**Edit** I used a cheap eBay OBD scanner and no codes were detected.