every now and then mine will do something similar its quite odd, the engine will actually shut off check engine light will go on then itll roar right back to life, i have no idea why it does it but it does every now and then, and its very hard to diagnose because it happens more randomly then consistantly