OK first you need to be a bit more specific.
"hesitates every time I try to accelerate" = ??
Does the engine buck and bog down or do the RPM increase normally but truck doesn't move forward matching RPMs
This would be a torque converter/transmission problem
have you checked fluid level in trans.
Fuel injected engines use air flow to control idle, on a Ford that is the IAC(idle air control) Valve, computer runs this, IAC Valve can get dirty and stick, it can also fail.
It is easy to clean, look here: http://www.explorerforum.com/forums/...ad.php?t=84220
When you start a cold engine the computer looks at the coolant temperature using the ECT sensor, if under 100deg computer will set idle at approx 1,100rpms, as this sensor warms up fully idle will drop down to about 700 on an automatic.
Your ECT sensor could be telling the computer the engine is already warmed up, so computer never sets high idle and engine stalls or runs rough until it actually warms up.
There are 2 temp sensors just above thermostat housing
The one with 1 wire is a sender, only used by dash board temp gauge
The 2 wire one is the ECT sensor, and it can be tested with volt meter, key on, engine off, use a pin to pierce wires, when cold 1 wire will be 5 volts the other above 3volts, when engine is warmed up 1 wire will still be 5 volts the other under 1 volt
Most Auto parts stores can't read your 1994 computer(OBD 1) anyway, only 1995 and up(OBD 2)
But you can do it for free, read here: Ford Ranger - Testing EEC-IV Equipped Engines
Also google: how to read obd1 codes ford
Your '94 will use 3 digit codes.
Any time the CEL comes on a code number will be stored in memory, CEL doesn't have to be on and stay on to read codes.
Dirty MAF sensor will cause engine to buck and bog down, it can be clean
Bad TPS(throttle position sensor) can delay acceleration, this sensor can be easily tested with a Volt Meter and a pin.
Sensor has 3 wires, up and down
key on, engine off during test, pierce wire with sewing pin to test it
top wire will have 5 volts
center will have under 1 volt, .69-.99volt, with throttle closed
center wire will have above 4.5volts with throttle wide open
Older Rangers get stretched throttle cables, it happens over a long period so many don't notice.
Google: ranger throttle cable mod
Basically you put a couple of zap straps on gas pedal end of cable to shorten it back to stock length
Not your problem but thought I would mention it