This exact thing happened to me last winter. I went to plug in the block heater and got sparks. In my case, the wires in the cord right next to the plug (outside end, not the plug into the block heater itself) shorted because of the constant flexing in the cord right behind the plug. That, and...