I have already reset the ecu by disconnecting the battery. Will stored codes now be erased? I will try the egr route first as the cost is low, then see how it goes, does this sound like the way to go. I am just surprised that the eml does not even flash on and off during the shaking period, weird. When I had a misfire episode not so long ago the eml came on and off a few times then stayed off. Is it possible for a throttle body to be faulty, cos i have given it a good clean.