4th is inhibited until engine temps reach 120 iirc, and trans temp is above 80. Lockup is also temp inhibited to both a few degrees warmer. If 4th is commanded and not going in, then there is an issue either in the valve body not sending pressure or in the actual overdrive clutch itself. You could have also broken the overdrive feed bolt and just dumping the fluid to the pan. If you command it to go into 4th and it doesn't, then you need to drop the valve body and check the bolt for the overdrive feed.
Appreciate all the info just being able to get back to the truck know, figured i would share little bit more info of what the transmission is doing, first off did have a service accelerator pedal sensor, checked with the scanner and it did have a sometimes dead spot in the voltage on the scanner on one feed sometimes 2 feeds at just above idle, the are that it would be spending most of it's time, changed that, drove it around local about 15 miles hasn't came back, before changing it sometimes it seem to have a engine miss in that position move the pedal little bit it went away, so that is not present anymore, changed the brake light switch, after that, even though switch positions checked fine on the scanner, still no 4th gear ,but torque does lock on it's own and manually, with scanner, all solenoids show the correct position on the scanner, with each gear selector position, even shows the correct gear ratio, while moving only, if remember correctly, even the 4th gear ratio, but at 45 to 55 mph level ground light throttle moving gear selector from overdrive to 3rd changes no engine rpm except torque unlock and relock ,and solenoid changes, gear ratio changes, at 65 mph rpm is around 3k ,down hill throttle at idle coasting around 55 selector in OD rpm around 900 move selector to 3rd rpms move up to around 1250 ,also while level ground light throttle torque locked 3rd or OD selected tap the brake torque doesn't unlock, not sure if supposed to, i believe the 4l60e in my 1500 did, that's about it 1st 2nd and 3rd shifts are normal