FSM NOTE:
If there is excessive play of the accelerator cable, the vehicle speed drop ("undershoot") when climbing a slope will be large.
I thank that part's only for the cruise control function, since the cruise throttle actuator only has a limited stroke, and too much slack wont let the cruise open the throttle far enough to hold speed on an upslope...
The zero or infinite resistance terminals are the idle position switch (IPS), to put the ecu in idle state, or for fuel cut on decel from speed. The smoothly varying terminals are the throttle position sensor (TPS). Since this is a mass air system, throttle position sensing is used for detection of driver intent (accelerate, cruise, or decelerate by comparing movement over time), and as a backup for air quantity if the mass air sensor fritzes. It's a fuel trim sensor in most cases, rather than a primary fuel controller like the mass air sensor in this system.
I don't think the tps would keep it from crank at all, unless the IPS value is wrong for closed throttle, like Frank posted the test for. You say it has spark. Are you sure it's at the right time on the right cylinder? Don't ask why I ask....
That leaves fuel. I'd take the fuel feed line loose from the fuel rail, and cycle the starter to pump some into a glass jar. Measure quantity vs. pumping time. I'd remove and clean the fuel pickup in the tank, and blow out the lines, and clean the pump intake screen, and replace the fuel filter. Check the fuel in the jar for little water bubbles rolling around the bottom. If it smells like varnish, drain and dispose, and refill with good fuel and good injector cleaner.
I'd listen at the injector with a mech. stethoscope or piece of metal tube for injector clicking on cranking.
I'd read the ecu codes, just for the hell of it.