Not a Rover guy but I did something similar to my Xterra. It was submerged in water that was just barely under the air intake for around 5 minutes. Was stuck, never turned it off, managed to get it pulled out by a friend. Truck started afterwards but would go into a limp mode. After disconnecting the battery to clear the codes I was able to drive it home OK. Checked the codes when it got back into limp mode (next day) and it turned out to be a faulty (short) throttle body. When there is a code connected wight he throttle body it automatically sent the computer into limping mode to avoid getting the throttle body stuck into an open position. Eventually the electrical motor of throttle body got stuck from the corrosion and sand that had gotten into it and would not let me start it. After I replaced it along with the alternator and dried the interior, the truck has been running fine. (knock on wood).
Cheers and good luck.