I've had it happen a couple of times. In my case the clip to hold the plug onto the TB is broken. My TB is ported and I have a new stock one just in case. However, I just unplugged the battery overnight to clear the code and used a zip tie to hold the plug snug to the TB. It's happened twice and my solution has worked thus far. Get some QD Electronic connector cleaner from Autozone and reconnect after clearing the code and see what happens. Even if it comes back every once in a while, the little effort to unplug it overnight to clear a code is cheaper than the $250 for a new TB. And who knows about a used one.