So, once you start it on spray, it will stay running on it's own? You can then restart it and it's fine?
If so, I'd be thinking about the ECT (coolant) and IAT (air temp) sensors. Cheap & easy to replace. If you have a multimeter, you can probe them for proper resistance. The ECT should read more than 20k ohms, anywhere from 20k to 70k depending on how cold it is. I believe the IAT should be similar. The ECT is directly under the throttle body and the IAT is screwed into the upper intake manifold between the idle air control valve and the vacuum line tree.