Make sure the ICM ground is hooked up.

It could be a faulty Cam or Crank sensor causing this too.