i had the most recent j0v/j1v updated. before that i had a check engine light for a misfire. i replaced the ignition coils, spark plugs and even cleaned out the egr tube and where it goes into the intake manifold. it was good a few days and now it is back again with the misfire at start up. it also has an odd smell when it shakes at start up. the check engine light will come on and then go off when it does this. what would be my next area to look into?