The truck runs rough at idle like it has a miss.

91DIRTYDIESEL

1988 FORD RANGER

57,000 MILES

The truck runs rough at idle like it has a miss, and when driving the truck struggles to reach speeds above 45mph, it has new spark plugs and spark plug wires, a new coil pack, trans has been flushed and screens were replaced, what else can cause this?