1997 c3500 5.7 - about 6 months ago a vibration would start between 50-55mph, immediately replaced u joints and had driveshaft balanced. After the vibration was still there at 50-55mph I also noticed it around 70mph. Lead me to believe it was the torque converter. Well two days ago lost overdrive for the day, worked fine the next day. Now it decides when it wants to work and when it doesn't. Went to transmission shop to have them scan it and look thru possible sensor issues and find out I have no communication between scanner and truck. Cleaned obd2 port and made sure pins were tight. Unplugged quiet a few sensors one at a time and re scanned still nothing. Went thru all fuses, none were burnt out and all had power. All the wires look perfectly fine. Besides what feels like slow acceleration, the shudder and loss of overdrive the truck runs perfectly fine. All lights work, cigarette lighter works, no check engine lights. Don't wanna throw money at it blindly so the main issue right now is getting connection between scanner and pcm. Any idea of what I'm missing here?