Welcome to TRS
Just to be clear it runs poorly cold(CEL on), but then runs OK warmed up(CEL off)?
Or does it run poorly(CEL on) even after a restart, engine still warm?
CEL will come on when engine is misfiring, and not always set a code since driver can feel it misfiring.
If only cold start is a problem then could just be ECT(engine coolant temp) sensor is stuck on Warm Temp, so computer doesn't know engine is cold.
And cold engines need to be Choked or they won't idle, and O2 sensor can't work until it gets above 600degF.
ECT sensors can be tested but at $8 they are often just replace on spec
1991 will have TWO temp devices on the engine
ECT Sender for the dash board gauge only, 1 wire
ECT Sensor for the computer only, 2 wires
Also IAC Valve may be stuck or bad
IAC(idle air control) Valve is what fuel injected engines need to idle, no Jets so can't use an "idle screw"
Computer controls the IAC valve to set idle RPMs
Key on opens IAC Valve all the way
After startup computer closes it a bit to set Cold idle then continues to close it as engine warms up to set warm engine idle.
There are just 2 bolts that hold IAC Valve on the upper intake and a 2 wire connector
Easy to remove and test
Take it off and plug in its wires
Turn key on/engine off
IAC Valve should be open all the way now
Unplug its wires and it should close, internal spring pushes it closed
Plug it back in and it should open all the way again
Repeat as you see fit to make sure it is not sticking
Replace if not working at all, also test that wires have 12v and ground with key on/engine off
These computers had capacitors that could leak after 20+ years, you can remove the computer and open the top, and have a look at circuit board, look around the Blue capacitors for damage.
Good one seen here:
http://www.auto-diagnostics.info/ford_eec_iv
Damaged one seen here:
http://support.moates.net/capacitor-repair-ford-a9l-ecm/
leaking Caps can cause oddball issues