Had same problem with mine.Changed crank sensor and has been faultless ever since.Cost me 25.00.
Make sure it is properly connected when you fit it or it will obviosly still not work!Push the actual wires into the plug on the loom end till the spade connectors inside are fully extended,they sometimes push inside and dont connect.