M&S Flashing after driving through water
	
	
		Hoping someone can help me!  Drove though a puddle of water last week and gearbox starting hunting for gears and M&S lights came on and have stayed on ever since.  Stuck in limp mode.   When I turn on the ignition without even starting the motor, the lights start flashing.  I have removed the xyz switch and serviced it (not for the first time) but it seemed dry.  I checked all the connections at the gearbox and sprayed them and cleaned them - they too appeared dry.  Checked earths and also starter solenoid lead, but no change.  The lights flash on the dash only not at the gear selector.  Battery is strong and while I found some oil in the harness to ECU, I've cleaned that and can't believe that's the problem, especially when this all started going through a pool of water.  I have had my mechanic hook it up to his Delphi scanner and the following faults appear and can't be cleared:
Solenoid valve lock up clutch.  Short to ground/open circuit.  Some other similar fault codes (Solenoid Valve 1 & 2)
Can anyone advise could the XYZ switch still be faulty?
Where is the "console" with 14 rivits?!
Am I right in interpreting the fault codes as a short some where in the harness between XYZ switch and gearbox?
Many thanks for your help!
Paul