LOL. I have had this problem before.
Mine was the DIZZY ie code I think it though was crank angle