the connector where the power/control leads enter the carpet in the passenger footwell just under the glovebox will loosen over time. I have this problem on this same model and manipulating the connector will restore power to the fan normally until the lead gets knocked. This is obviously a short term fix but its the way to go.
C Keogh
November 2012