I'm throwing a code p2161 which is "P2161 Vehicle Speed SensorB Interm/Erratic". It seems to hesitate or kinda misfire when I shift from park to drive and between any of the gears. Its also been starting hard when the engine is cold. Not sure what to do with it. I think I need to change a speed sensor or something. Any ideas? Thanks all.