Check the venturi on the fan assy, I have had similar problem with temp going hot and cold (no fun in the shower) and it was down to the venturi being broken, they get very brittle and just crumble away, for about £10 problem fixed
andy
December 2010