I would say crank sensor, what makes you think it's not?? Check all 4 lugs are on the bottom pulley (the ones the crank sensor reads off!!)
Really sounds like something to do with crank sensor, but also check the phase sensor and gap, (the one inside the dizzy) could be that too.