Hi all ,its been a long time but I ended up buying car as my granddaughter was learning to drive and was a ideal first car, anyway Iv had it on drive at home as a spare time job checked all wiring, scoped all sensors on engine, abs and trans.The engine would start and run ok until you selected reverse or drive moved off and as soon as the speedo registered speed it went into limp mode and cooling fan would start. Cancel codes and would be fine again, one day was in car with scanner data and just happened to hear a click a few seconds after releasing brake, it was the gear selector lock solenoid tried it a few times and yes it was lazy. Removed brake pedal switch took apart and sure enough contacts were causing resistance, cleaned em up put back and drove car every day since! Fitted new switch now all good.
And to think the main dealer told him it needed a new ecu etc. at the cost of 1,000.