Get it hooked up to the scan tool at your nearest dealer, it will tell you all the fault codes the engine has produced. I had problems yesterday, going into limp mode with a 1000 rpm limit. Scanned it, turns out my oil pressure sender died.