Just because the Tach moves does not rule out the CPS. The CPS is a two part sensor. One signal is for the tach the other signal is for the ignition control module. So if you have no spark, then it is likely the CPS.