I went to ProTyre this morning and they said that the 'faulty' TPMS sensor had a random code in it and had clearly not been cloned properly.
They apologised, programmed the code in and my TPMS light has remained off. Carista confirms that all four codes are present and correct. Sorted!