I had this problem a few years ago and it was the crank position sensor had failed. A new one was about £15.Took about 10 mins to replace.
Good luck


Tomorrow'l do

1989 +4
2001 CL500