Apologies if you already know this but just throwing some thoughts around
.
I would use tepid rather than hot water if you reside in a hard water area. Hot water increases the release of limescale which may (as daft as it sounds) leave trace deposits on the model. In addition limescale contains traces of iron which could be the brown staining at the solder joints.
If you do have a water softener installed this may not totally remove the limescale and other trace elements.
The harder the water the more soap/detergent is required for cleaning. I remember when we lived near Ipswich many moons ago the water was quite hard as the kettle was forever furring up.
After scrubbing and cleaning the model with the detergent you normally use I would rinse the model under the cold tap to remove the detergent. Before this I would prepare a final rinse of tepid or cooled boiled water from the kettle as this would have most of it's limescale and trace elements removed. Then shove the model in a warm atmosphere to dry i.e. airing cupboard.
I believe the natural oxidisation process of tarnishing has been covered previously which as we know is affected by atmospheric conditions but this could, at a chemical level, be hastened by any trace elements left on the model after cleaning to act as a catalyst for this process. Also, as we apply heat to the kit during assembly we are altering the structure of the metal at a molecular and atomic level in these areas. All subtle changes which may alter the oxidation process of these previously heated areas.