Bosch SHXM4AY55N/28 not cleaning, no error code

Hi everybody. I have a Bosch SHXM4AY55N/28 Dishwasher which has stopped cleaning effectively. It leaves dirt and debris on the dishes. After a wash cycle the detergent dispenser door will have been opened, but there is still liquid detergent left inside of the container and spilling down the inside of the door. I am not getting any codes. I have cleaned the filter and checked to make sure the drain hose is free, and that it has a high loop in it prior to being directed to the garbage disposal.

I have replaced the heater/pump (part 12008381), but that did not change anything. All the same problems are still there.

Then I replaced the diverter valve (part 00751950), and that did not change anything either. All the same problems are still there.

I have run it without any dishes, so the problem is not that I am loading it improperly or that something is getting in the way of the spray arms. I have checked the spray arms for clogs, and they do not have any. I have interrupted the machine during a cycle and the water is hot. I left a cup upright on the top rack and water collects in it. So it seems to be getting water, but maybe not enough for a forceful spray?

What am I missing? What other problem could it be? The other things I have on my list are the water inlet housing (00645147), the tube that brings water to the spray arms (11018095), the pump drain (00631200), or the water access inlet valve (10023853). If you have some insight I would greatly appreciate your input.

It sounds like the dispenser door might be sticking, or the power module isn’t sending voltage to it. When you close the dispenser door, does it pop open on its own when you press the release button on the dispenser?