I have a 1997 Dodge Ram 150 4x4 with the 46RE tranny in it. My problem is when I reach about 30-35 mph it starts to shake but if I lay on the gas, it surpasses it and stops but will do it everytime I stop and go again. But if I turn the O/D off, it won't do it at all but then I can't surpass 55MPH and even that is pushing it because it stays at 2500rpms the whole time. What could be my problem? I was told OD Solenoid. But I want more opinions. Thanks!