Dishwasher Fill Height Changes, Too Low or Too High!!!

Hi, I have a Kenmore ultra wash dishwasher 665.16705891. I ran it last night and it overflowed, today I tinkered with it and ran it through about 20 cycles. Sometimes it fills about 1 inch below the heat element where I believe it should be and the next cycle it fills well above the heat element shutting of once the float switch is is opened. Other times it fills too low and the pump can’t circulate. I also noticed occasionally after it fills and the inlet valve closes and the wash cycle starts, the inlet valve will open for about 1 second and close for about 1 second and repeat that 15 or 20 times. I have checked the float and it moves freely. I have checked the float switch for continuity and it is good. I checked water inlet screen, it’s clear. I checked voltage to the inlet and I’ve got 120v. When I checked continuity of the solenoid it read 1.23 not 0.00. I checked my Grandmother’s solenoid as a reference and hers read 1.12 so I assume that is what it should read. My best guess is to replace the inlet valve but I would appreciate any other words of wisdom before I spend money I don’t have. Thanks for reading.

From your description I would replace the fill valve.

Since you have checked the float switch and it is OK and the unit overflowed the valve must have stuck open.

Other symptoms could be a control problem but I would do the valve first.

Well I replaced fill valve and the first five cycles filled to the correct height each time durring each cycle but then resumed it’s bad habbits once again! Filling to the point that the float switch is opened, filling about 20 sec. and then starting wash cycle, and just "behaving goofey" durring operation. I know Denman you suggested a control issue, my model has a control knob so could the issue be with the timer assembly? I have checked all the wiring and connections thru the washer for possible damage and everything looks fine so I feel I have ruled everthing else out.

It may just be normal wear and tear on the contact. All it takes is a little bit of dirt on the contact, this causes a spark which the pits the contact next time another spark a little more pitting and so on and so on till the contact fails.