I have a 2006 dodge ram 3500 diesel that holds in first gear. If i let off the gas it will shift. Some times it will shift fine but must of the time i have to let off. I have changed the filter, fluid, pressure sensor, governor sensor, pcm, and both batterys. Any ideas on what it could be?