The code 12 could be a significant part of it. A code 12 may get set if the vehicle is "pop" or "push" started.
As for the code 51, feathering the throttle or turning on the A/C while in diagnostic mode will trigger it; BUT once the throttle is close or the A/C tuned off it should clear after a few seconds. If it remains see the EFI section of the TSRM and then the Throttle Body section therein.
Hve you checked your fuel pressure and made sure all grounds are clean and solidly connected?
http://www.cygnusx1.net/Supra/TechTi...ror_codes.aspx