Had a very similar problem, its really simple but crazy fix, it is actually the air intake valve getting stuck, the ECU is trying to home the valve before kicking over the starter, but there is carbon and dirt on the butterfly and so the ECU waits and waits no starter... take you air intake off...