Hey guys so this is an issue I've been having for several years now. We will start with the vehicle. 1990 D50, 2.4 5 speed, standard cab standard bed.

Recent maintenance:

Timing set
Water pump
Plug/wires
New 02 sensor
New exhaust
Coolant temp sensor
Cleaned MAF, but did not test
There were wiring issues that cause the fuel gauge and turn signals not to work, fixed that

So the truck has a weird idle. When sitting still it is not steads, varies about 300 rpms if my ear tach is calibrated correctly. Just a steady normal idle, down 300 rpms, back to normal, and back down the entire time its sitting.

Then the weirder issue. Sometimes the truck dies randomly. It runs great, but sometimes it will just die. Sometimes it restarts instantly and runs fine, sometimes it has to sit for a couple of days before it will start back up.

Any ideas?