Help please! I have a 2003 2500 cummins with 125k miles. Recently the speedometer is going crazy. While in park the speedometer jumps all over the place. Once you put it in gear it goes back to zero and then reads speed appropriately. As well sometimes it randomly won't shift or rev above 2500 rpms even when I floor it. It threw no codes, and no lights are on. Any tips?