my 2005 chevy uplander has 138k miles on it. sometimes when i take off it feels like you are on ice spinning but you are not on ice. also it jumps in gear a lot of times but not all the time.. i was told its the shift solenoid.. thats what the code came back as.. but it seems worse than that to me.. what do you think?