Are you sure it's not an air leak?
This could cause the low idle which is what is making it shake, idle should be at least 700 RPM + when at running temperature.
No NGK are good, I just remember an ex member on here saying that Zetec's don't like Bosch plugs.
Martin