As Javelin mentions above, id opt for checking these parts, especially the crank speed sensor which is an uber common fault due to the cable breaking down due to heat generated from the engine and oil filter located above it. They normally just crumble in your hands as he's pictured. Mine caused running issues for months and ive heat wrapped the the replacement one.