This is to share also my experience recently. I had been on a trip from dubai to abu dhabi vice versa around 200kilometers when I stopped on the shoulder of the road to answer a phone call. When I am about to go suddenly my engine died. Checked everything is normal...only cranking and cranking. Tried to open one coil and put extra spark plug to check if there is spark but it was nothing. Friend opinion to check crank sensor found below the main pulley if it dirty or what. Only to find out that 2 wires to the sensor were damaged and touching each other. Separated the wires put tape on it. (Remember to mark how the crank sensor before removing because if it is in the right adjustment it will not work also). It works and I escaped from costly repair if brought to a shop. It is good ECU was not damaged too.