I had the problem that the dishwasher would stop and the clean light would flash. KitchenAid model #
KUDL03ITSS2, the unit is five years old.
The dishwasher would not complete the cycle, leaving dishes dirty and water in the bottom of the basin. To pump the water out I'd have to hit the cancel button. After some online research and reading numerous discussions of resetting codes, replacing heating elements and control panels and what not it all sounded like a crap-shoot approach and I nearly called a repair man.
I'm pretty handy and a do-it-yourselfer, not wanting to give up I came across this thread, and another like it that suggested in the video on cleaning out the lower spin-arm/screen/chopper assembly and used the same approach. This seemed like the easiest way to resolve the problem through the process of elimination as I was getting hot water, plenty of steam when cabinet opened, the washer would drain, and so-on.
I followed the instructions for dis-assembly of the lower spin arm, strainer and chopper as per the instructions in the video. All in all it was pretty easy and straight forward. One thing I might add to the video that was left out is you can pop off the mesh screen attached to the big gear like mechanism by using a flat tip screwdriver pried and twisted slightly just under the screen lid and clean that out as well.
To replace it it just snaps back in place. In the process, I couldn't believe what I found down in there as I got down into it layer by layer. Aside from disgusting sludge from leftover bits of food and what not, there were 3 toothpicks, a Lego sword, a rubber breather from a baby bottle, numerous lemon seeds, broken bits of bone and clam shells, bits of plastic and hair. It's a wonder the unit operated at all this long.
I soaked up all the water in the chopper reservoir basin and cleaned up everything, being sure to scoop stuff out of the nooks and crannies in the bottom using the blade of my flat tip screwdriver. I my case, I found sludge behind the plastic components that funnel water from the lower arm to the upper arm and the rear cabinet wall that needed cleaning too. I reassembled everything in reverse order. All in all it was pretty easy to do. After everything was reassembled I ran a full clean cycle on normal wash and voila! The unit functioned normally and I had clean dishes again.
As a side note, gunk can accumulate at the bottom edge of the door frame and the washer and along the first several inches of the door gasket. While you are in there you might as well clean and wipe those down too. It helps eliminate foul odors in the area. The gasket can easily be pulled out of it's track and wiped down then pushed back in. Remove the lower front door panel by unscrewing the lower 6 torex screws, 3 per side. The front door panel will drop down toward the floor.
I recommend shutting off power to the washer first via the circuit breaker in the house as there are wires in this area. No need to remove the top two screws, one on either side, as this accesses the control panel. Once the door panel is removed you will find that at the lower edge of the door is a U shaped channel. This area accumulates a lot of nasty gunk that causes a foul odor and needs to be cleaned out. Reassemble in reverse order and you are good to go.