Desperado,
Check engine speed sensor and components(wiring,especially connector-can be dirty inside, bent pin... ) the connector is located at top front of engine behind wiring harness, sensor is right above balancer ( engine speed sensor also known as crank speed sensor).