A good start would be to find out what CEL code it's throwing. Then maybe we can start to help
Otherwise, throw darts at a diag chart
Check for loose connections, things that are obviously broken.
Is the rig modded?
Did you change anything right before this started?
MIGHT be TPS, going by what you're telling me, but do NOT quote me on that! Mark W.