My 2006 TJ with 4.0, 42rle and 3.73 axles had the hard shift problem after I went to 16" moab wheels and 31" tires. I made sure the trans fluid was good and full checking with motor running in neutral. Then I disconnected the battery for 8 hours to reboot the computer. Now it works great, no hard shifts, very smooth. I was cancelling the Overdrive but then wondered if this had any bad effect on the Computer. I stopped doing that driving in town most times at about 30 to 35 mph. Will it make any difference at that speed? I'm not noticing any diff. I am assuming it would be better to cancel the OD at higher speeds to keep the rpm higher, but not necessary in town at lower speed. Any opinions on this, do I know what I'm talking about or am I clueless?