Pump.....
When you say it's nearing replacement because of the pump, in what way is the pump troublesome? I say this because whilst i can't find a description for E28, the other E20 fault codes i've found ALL relate to the pump/draining.
E21 Difficulties in draining, drain error
Basic drain error, check the drain pump filter is clear and also the drain pump is actually working.
E23 Malfunction of drain pump triac
This refers to the triac that controls the pump function on the main controller.
E24 Sensing circuit of the component (triac) that controls the drain pump faulty
As above.
With this in mind and the fact the fault code displayed just before the spin (when the pump would've also been activated), i would say that it's all pump related. If the electronics are sound & the machine doesn't appear to be falling apart generally, have you not considered getting a quote for a new pump & bearing set? Some of the newer Zanussis don't seem to be lasting very well at all & £350 might get you a machine that'll last all of 3 years. Granted theyre mostly in-line with other makes of modern machine, but the bar hasn't exactly been set very high by rival manufacturers either. Your Zanussi is pretty much the last well-lasting Zanussi range.
Liam