My 2.5 DSE 1996 will start okay and idle OK. It will rev until redline when stationary. As soon as it goes into drive it won't rev past 1,000rpm 90% of the time. Occasionally it will drive normally, but not often. Specialist says no fault codes are coming up on Nanocom however is suggesting...