Code 21 is coolant temperature high. A faulty thermostat stuck closed or a defective coolant temperature switch could be the cause. Code 43 is Electronic Spark Control. This can be due to timing being off. When setting the timing you need to disconnect the tan/black wire. If that doesn't fix it then the Engine Control Module or Prom could be At Fault.
Chat with our AI personalities