the auxilliary fan of my 2003 lancer has been acting wierd lately, it spins out of control when i'm on idle and it also does not stop immediately when i switch off the engine... it's like it has a residual current on its own when i turn the engine off like it runs for 5-10 seconds more... what could be wrong with my auxialliary fan? does it affect my engine performance?

thanks folks