Or access to someone that does? Remember the tach tends to read a bit optimistic and when my tach indicates 1000 rpm I am actually running 800-850 rpm according to my code scanner logs...
I started my truck this morning and when cold the tach showed 1500 rpm and the scanner read 1200 rpm...After about 20-30 secs, the tach dropped to 1000 rpm indicated where the scanner reads 850 rpm...
The only variable here, to me, would be if your ECT sensor is outputting an incorrect but in range value to the PCM...Depending on coolant temp the ECT will vary its resistance to the PCM to let it know what the coolant temp is and whether more or less fuel is needed...That sensor for the OHV is less than $20 and screws into the front of the intake manifold...
I changed both The ECT and temp gauge sending unit when I changed the engine last spring...I changed them since I didn't know the time in service and wanted to start with new sensors...And this is one of the sensors that could cause erratic engine operation...And I am not saying your engine is running erratically...It seems to be running fine...