Yup I would agree with CPS, sounds exactly like what mine did. does the tach bounce a little while cranking? If no my money is on CPS.
Have him unplug the IPC? cant remeber if that the right name. on top the d/s valve cover see if it changes anything usually wont keep it from starting but...