Here's an update on this still-untractable problem:
On Dec. 11th, GE Appliance Service came out and spend some quality time diagnosing the problem. After checking everything from the float switch to the wiring cable harness, the tech thought that he had found the magic solution - it all seemed so simple: He said, "Just touch the "start" button and the "clear/reset" button at the same time." It seemed to work. I thought, "Wow - that was easy - why didn't I think of that?" Indeed, the technician guidelines posted on the inside of the door seemed to suggest just that.
But not so fast. The day after the tech visit, I ran the dishwasher in the rinse/hold mode late in the evening - no problem. But sometime during the night, I woke up and heard the dishwasher beeping - several hours later. I got up and took a look at it - and, sure enough, there it was beeping the C4 error once again.
I touched the "start" and "clear/reset" button - but nothing happened. Turned off the power, turned it back on, and did the same thing - still nothing. And that is where it stands - it is still delivering the same message.
Now, the inside of the door sticker (it's not a "mini-manual - just a sticker with info for the repair tech) suggests several solutions, including replacing the inlet water valve - which I have done. The float switch was also replaced when the tech was here.
It also suggests checking the wiring harness, which the tech also did. The only suggestion that has not been followed up on is this: It states that if the water fill time if 10 seconds longer than spec, that the control (control board?) may need to be replaced. The tech did not check that to the best of my knowledge.
I called GE appliance repair again, and they told me over the phone (in addition to scheduling another visit on Jan. 8th) that there could be a check valve issue. He said there is a check valve coming off the drain side of the pump, and said this was, to the best of his recollection, in the right rear of the machine. This was also suggested to me by someone else, as follows: "We would suspect a check value issue and water is seeping back into the sump and triggering the overfill fault".
So this looks like the next avenue to explore. But two questions: Just where is THIS check valve? Is the tech right - it comes off the pump in the middle of the machine? Looking under there, I see the drain solenoid assembly, and the motor, but not seeing a hose coming off off that pump/motor thing. Is it visible from the back of the machine, and accessible from there? Is he referring to the thing that the plunger assembly threads into, below the filter screen in the rear of the dishwasher? I have a picture of this, and it looks like there is a check valve gasket there, but I would have to access it from the rear of the dishwasher, or pull the dishwasher out of its enclosure, which would be a herculean task (for reasons I won't go into here).
Can you verify that this is the check valve that this is being referred to by both the tech and the other person who provided me advice?
Any other thoughts - such as, would the C4 error with the machine suddenly beeping a code in the middle of the night be consistent with a failed check valve?
Originally Posted by: applianceman 
Ok I was looking a wiring diagram for a similar model that had three terminals on the float switch and I though yours did as well. If this is the case disconnecting the wires will not have any effect on the C4 code.
What you did with the ohmmeter proves the switch is ok as long as the numbers you got were close to zero and if you disconnected the wires before testing. Other wise you can get a false reading.
As far as I know the only thing that has anything to do with this are the float switch and the control. I realize the control is new and I can’t say for sure if it is the problem or not. But then again I was looking a diagram that showed three terminals on the float switch.
The switch on the solenoid isn’t the problem it will cause the C2 code rather than the C4.
Look for the mini manual under the dishwasher and see if it says anything about the C4 code and if so post what it says.