It does sound like an issue with the fan controller. Here's the description of operation:
The fan is supplied with +30 from fuse 22. The control module regulates a control unit
which supplies the fan motor on the ground side. The fan control unit is situated on the
driver's side of the heating and ventilation unit and is cooled by the flow of air in the
evaporator.
The fan control unit is supplied with B+ from pin 5 on the ACC unit and power grounded
from grounding point G41P. The ground lead is also reference ground from pin 35 on the
ACC unit. The fan control unit is controlled by an analogue voltage of 0-5 V from pin 14 on
the ACC unit. The fan current increases as the control voltage increases.
A simpler summary of this is that one side of the fan is connected to the battery +ve terminal all the time, the other side is connected to ground via the controller.
Here's a list of all the codes:
Code Problem OBD
1 Internal control module malfunction B1605
2 Cabin temperature sensor - open or short circuit B1350
3 Solar sensor B1340
4 Mixed-air temperature sensor, LH - open or short circuit B1345
5 Mixed-air temperature sensor, RH - open or short circuit B2345
6 Stepping motor, air-mixing flap, LH - open or short circuit B2490
7 Stepping motor, air-mixing flap, LH - motor jam B2496
8 Stepping motor, air-mixing flap, LH - no mechanical contact with flap B2495
9 Stepping motor, air-mixing flap, RH - open or short circuit B2290
10 Stepping motor, air-mixing flap, RH - motor jam B2296
11 Stepping motor, air-mixing flap, RH - no mechanical contact with flap B2295
12 Stepping motor, air distribution flap - open or short circuit B2400
13 Stepping motor, air distribution flap - motor jam B2406
14 Stepping motor, air distribution flap - no mechanical connection between motor and flap B2405
18 Solenoid valve, heat exchanger shut-off valve - open or short circuit B2375
19 Circulation pump - open or short circuit B2380
20 Ventilation fan B2425
21 DC motor, air recirculation flap - open or short circuit B2410
22 ACC software
23 Sensor Ground B2945