I have been through multiple ICMS, and coils. Cleaned all contact points etc. The fuel filter was just changed. This engine has 209,000 miles on it. I have never changed the Crank sensor on it though. It has crossed my mind that maybe the crank sensor might be getting slow in its old age.