Whirlpool manufactures many brands of dishwashers (including Frigidaire), all of which use the same soiling pressure sensor. A pressure sensor tells the machine when the tub is full (or empty). The first error I got was the i30, the pressure sensor couldn't tell when the tub was filling with water so it ran into the sump and lifted the styrofoam. jumps up, causing the drain to work continuously. Tilt the machine forward, drain the water, the floats lower and the machine can run again. But same problem. The sensor cannot determine when to stop filling the tub. Pulled out the sensor, washed it with soapy water, checked that everything was ok and reinstalled it. Then I got an i40 error - a drain problem. It's the same problem, the pressure sensor now thinks the tub is full of water all the time (even when it isn't) and starts draining for a few seconds before throwing an error. I poured a few gallons of water into the tub and let the i40 repeat by turning the machine off and on again. He drained both gallons, so there wasn't a problem with the drain - it's just a dumb sensor. It took 10 minutes to install this new sensor, the problems disappeared. The new design has an air gap to prevent food/dirt from entering the tube where the pressure is being measured. If food/trash is indeed the problem that caused the old design to fail, then the new design should be fine. It should be a $10 piece, not a $50 piece. Jacuzzi has a racket. By the time you get to this review, you've probably already read the forums about what to try to fix. Don't pay $200-300 to a technician for this, do it yourself. The chances of the drain pump failing are very small ($20 compatible part or $50-60 OEM). You can test the pump by seeing if it drains a bucket of water. 99% of all other potential problems are due to a faulty original sensor.