I have owned my Weller EC2100M for some years.
It has worked reliably until a couple of weeks ago when it began to behave intermittently at start up.
Sometimes at switch on, the iron fails to heat up at all. Power cycling or disconnecting & reconnecting the iron seems to get it working again.
Sometimes at start up, it displays the maximum temperature (over 500deg) for several seconds, then the temperature display drops down, undershoots and overshoots several times until it reaches the set point.
Once it's stable at the set point, it settles down and seems to behave correctly.
I've checked the obvious things:-
I disconnected the iron and measured the heater and thermocouple temp sensor resistance. I get 28 Ohms for one and 12 Ohms for other.
The resistance reading is stable even if I wiggle the cable around, so I don't think it's a broken wire.
I have cleaned the pins and sockets in the connecting plug with a sliver of fine emery paper. I also tried contact cleaner.
I have opened up the base unit and cleaned and reseated the internal PCB connector.
I could find no evidence of bad solder connections.
While the base unit was open, I checked the heater and thermocouple temp sensor resistance all the way through the cable, plug and header to the PCB while jiggling the cable and connectors. I could find no evidence of an intermittent contact.
Tweaking the temperature setting when the iron is in the initial unstable state doesn't seem to help, so I don't think it's an intermittent pot.
I have run out of ideas.