My 2007 Dodge Ram 1500 with 5.7 hemi 4x4 went into limp mode (staying stuck in 4th) the other day. I took it to a mechanic to get the solenoid fixed on it. I took it from the shop and drove it about 5 miles before it did it again. They put a new computer in it and same thing. Anything else that it could be?