my check engine light came on n i took it to the shop. they said that the code was a erp code that showed up. it runs fine but it hesitates when i try to crank it up. it makes a popin noise first then it cranks up fine. what do you think the problem is?