@cjben If the 4.6 uses "drive by wire" throttle body (4.0 does, but not sure of 4.6) there may be something wrong with the throttle body mechanism. Should throw a code, however. The throttle plate is driven by a small electric motor, opened by the motor, closed by a spring load, through a gear train. If a gear broke, or jammed at a certain point, it could account for the throttle not opening properly.
If you remove the inlet air rubber duct from the throttle plate, you will see the plate inside the opening, and can push it open with your finger. It should move freely, all the way to full open, and return almost closed, but not quite, by the spring load. At closed position, you will see if you look very closely, it closes down with about 1/4-inch of gap. You can push it fully closed to close that gap, and it should then spring back itself to 1/4-inch. That provision allows the PCM to "prove-out" operation of the throttle and Throttle Position Sensor. Each time the key is turned to ON, PCM momentarily pushes the plate closed and allows re-open, while checking TPS output.
If you have a cable driven throttle plate, cable from the gas pedal, check that the cable is operating the throttle plate. It may be loose, broken, fallen off, or something. imp