get someone with a scanner to see if any faults are showing should give you some sort of an idea what's going on, I do know there is a sensor on the gearbox and it can cause all kinds of problems if it shorts out, I have 2003 step speed ran badly but put my scanner on it and came up as a cam position sensor, put my spare one on today runs like new, good luck with yours.