Hi My son had an xreg td4, it was running great until the starter motor packed up.
He fixed that problem, but the "three amigos" appeared plus the gearbox wouldnt change up above 3rd gear.A local LR garage
changed the brake pedal switch, still no good took it back to him, he said leave it with me I will have another look.
Next day I went to pick it up, he said I cant find any thing wrong, so I have done this, he lifted the bonnet, pointed to the
battery, all he had done was put a screw in each terminal (between the clamp and the terminal to make a good connection)
Problem solved. Give it a go before you start spending money