Suggest to read through the following topic as well.
If your Vibe is configured similar to that car above (GMC Canyon I think), the sensor is part of the throttle body and cannot be replaced independently. In any event most likely there’s a sensor in the throttle body that connects to the ecm, which allows the ecm to determine the throttle valve angle (how much it is opened), say from 0% to 100%. Since replacing the throttle body didn’t do the trick, next step, somehow your shop has to be able to compare the actual throttle valve angle (perhaps by a visual inspection) to what the sensor is telling the ecm. My guess, something wrong w/the electrical connection between the sensor & the ECM. If any ground wires have been disturbed between the engine/cylinder head and the chassis, consider that a prime suspect.