Responded to service call for a Richmond tankless water heater displaying Error 12 and Error 14 codes. Diagnostic inspection revealed system not operating with heat exchanger overheating issues. Performed comprehensive troubleshooting of igniter, flame sensors, condensate trap/line, control board, and wiring connections. Determined ignitor failure and evidence of scaling in heat exchanger. Ordered necessary replacement parts and recommended descaling service to restore proper operation.