The EATC system has a "Self Test" mode.
To enter self test.
With the engine running press "off" and "floor" at the same time, and release.
Then press "automatic" within 2 seconds.
At the end of the test it will display any error codes.
The system returns codes for sensors only, damper door, sun load, engine temp, etc.
EATC outputs are not tested. The EATC is not capable of "reporting on itself" as faulty. You may get inaccurate reports if EATC module is bad.
To exit test mode press "def" NOTE: always exit test mode before pressing the "off" button or shutting down the engine.
EATC System self test error code list
024 Fault in blend door calibration during self test
025 Intermittent fault in blend door calibration
030 Self test indicates automatic temperature control sensor shorted
031 Self test indicates automatic temperature control sensor open
040 Self test indicates ambient sensor short
041 Self test indicates ambient sensor open
042 Ambient sensor intermittent short
043 Ambient sensor intermittent open
050 Self test indicates sunload sensor short
052 Sunload sensor intermittent short
115 Intermittent engine coolant temperature signal
125 Intermittent vehicle speed signal
888 End of test
OK so that's all great,,, but notice there's no fault code for the fan speed controller.
Kinda leaves us guessing.
But "rumor" has it that if you have no rear fan and high only on the front, the rear fan motor is to blame.
Unfortunately it likely killed the speed controller again.
The rear fan motor may still turn but is drawing to much current overheating the speed controller causing the repeat failure.
Sorry still a bunch of "maybe's" but hope this helps.