my 1998 diesel p38 has a little problem that only happens every so often from hot some time it will start normally but some times it will start but revs hard the rev counter dose not work so i turn the engine off and start it again and it will start normally but flashes up gearbox fault then goes off but if i drive it after the message gose out it will only go into 2nd or 3rd gear but if i turn it of then start it again all goes back to normal until the next time it decides to play up can anyone help me please