First off I tried to troubleshoot the machine before I took it apart. However, it was way too dirty. The gicars were totally filthy, just like the rest:

Even just a clean would have been worth it:

However, I called it a day and tore it apart, took at least 40 photos during the breakdown and then treated it all to a citric acid bath:

I wasn't able to get a large enough container to heat the bath in while it descaled so I had to settle for hot water. I initially stuck to a 2 tablespoons per liter of water but then found myself adding more citric acid, as it wasn't really breaking it all down within a few hours. I ended up boosting the concentration to about 5 tablespoons per liter. I know it's high but the machine was very dirty. The boiler was half-full of scale and all the tubing was filthy. I soaked everything. One quick note, the boiler used to be chromed. The chrome had started wearing off before the machine came to me but the chrome doesn't stand a chance against the acid bath. If you want to preserve the chrome in your machine, you have to descale it without exposing the outside of the boiler. Actually, I would maybe consider throwing some citric acid in through the vacuum safety valve port instead (off the top of the boiler) and using the heater to help descale in-place.
Here's an almost-stripped photo. Note, though that the groups look pretty clean, this is because I tried to clean these individually before I gave in and decided on a teardown:

Anyway, once I got it all apart, I decided to paint it over. I removed all the rust off the bottom with some sandpaper. Once it was all clean, I sprayed it with three coats of rust-inhibiting primer and three coats of rust-inhibiting paint. For a triple coat job, you'd need two standards spraypaint cans of both primer and paint. I know lots of people like powercoating and I'm sure it's very nice but I was pretty set on avoiding all costs possible. I instead spent the money on teflon gaskets for the boiler and heating element, new o rings for the gicars and group solenoids and new group gaskets. The total cost was about $65 for the gaskets.
So on to the rebuild. First, a blank slate:

As you can see, generally things are pretty clean. The frame was a bit dusty but otherwise in good enough shape. It's tough to get all the rust off around the boiler mounts but with enough primer and paint it shouldn't be a problem. Plus, I know to look out for it.

One other thing I added was boiler insulation. I bought one meter of insul-brite, the stuff oven mits are made of. It cost $9. I sewed it together and decided that all the penetrations would just be cutouts. The material is randomly weaved so it's not prone to running in any direction:

So as it stands now, I've done a bench test where I found out that the auto-fill doesn't work. I manually filled the boiler and had some good signs. First, the pump didn't want to engage when turned on, so I think the level control sensor works (a probe which I think just completes a ground circuit through the boiler). I think the culprit could be the boiler fill solenoid but I'm going to first get a multimeter and test it for changes in power to it when the boiler is full and not, then go from there. Any thoughts on this would be greatly appreciated. I get the impression that the pump works. When I removed it I decoupled it from the motor and exercised it before reinstalling. When I turn the machine on to "pump" mode, it pumps (reasonably even noise level) for a while the shuts down. Not sure what's happening here to shut the pump down, if it's not the level valve...




