He probado a cambiar el sensor que va donde el radiador por el de otro e46 y se le ha quitado el fallo, funciona perfectamente, así que lo cambiaré y problema resuelto.
Al darle al botón del aire acondicionado no se ponía en verde, era cómo si no llegase corriente y llevaba unos días no dejando subir el volumen de aire, llegaba a la mitad y se paraba, de ahí ya no subía, pero al comprobar el sensor con el del otro e46 funciona correctamente. Gracias