Sparks flying if the heat is off means the most likely culprit are cheap brushes (the contacts that send the power into the coil/) used in the fan motor.
I know it's appealing to get cheap kit, but do yourself a favor and save up and just get a quality hairdryer.