check battery voltage and alternator output, my 4 Motion had loads of issues, including misfire and lots of fault codes, eventually the alternator gave up.
Charged the battery overnight, fitted a new alternator and cleared the codes, scanned again, no codes and the misfire had gone too.