I'm not sure if you'd consider the solenoid a DIY job or not. It really depends on your experience and skills. I haven't done it myself, but I am considering it. Here's one link that shows some of what's involved:
http://helpwrench.com/forums/showthr...WM-EPC-1-2-2-3