Maybe you've already checked that but if not make sure it's connected properly and all the terminals are clean.
We cleaned it good when we swapped the transmission but that was a thought I stumbled upon when we were discussing it.
Not exactly the kind of thing you want to try on a truck you've just driven for two hours in a Walmart parking lot when it's 35 degrees outside though