Bad IPR can cause this, just went thru it myself. Had a crank with no tach movement, we put in a new CPS. Still crank with no tach. Found the IPR in bad shape. Replaced it and it fired up and hasn't coughed since. Still, a scanner is a must unless throwing parts is something enjoyable