22 steht für einen Fehler in der Verkabelung oder im Sensor zur Wassertemperaturmessung der ECU. Das erklärt auch das Verhalten deiner Supra.
Der Sensor ist der einzige mit zwei Kabeln vorne am Thermostatgehäuse, er ist hinter dem Behälter für das Servoöl versteckt, grüner Stecker, Kabelfarben sind glaube ich braun und grün.
Prüf mal den Sensor (bei kaltem und warmem Motor).
Hier steht was dazu:
http://www.cygnusx1.net/Supra/Librar...ction=FI&P=113
Ausserdem kannst du auch gleich den Stecker auf Korrosion und die Kabel auf Beschädigung prüfen.