Thanks for all the advice guys, I'm working through them.
Here's where I'm at now:
Replaced both upstream O2 sensors. Didn't fix the problem, so I replaced the coil pack. That didn't fix the problem either.
So to recap, I've also checked compression, it's good on all cylinders, I've replaced the crank position sensor, replaced the plugs with Champion plugs, replaced the plug wires, replaced the fuel pump.
I'm going to replace the TPS next and then the cylinder one fuel injector.
Here's where I'm at now:
Replaced both upstream O2 sensors. Didn't fix the problem, so I replaced the coil pack. That didn't fix the problem either.
So to recap, I've also checked compression, it's good on all cylinders, I've replaced the crank position sensor, replaced the plugs with Champion plugs, replaced the plug wires, replaced the fuel pump.
I'm going to replace the TPS next and then the cylinder one fuel injector.