If your soap dispenser has an inconsistent performance, it most likely isn’t a dishwasher error. It could be due to improper loading of dishes or detergent. You can easily resolve the issue by loading your tableware and cookware in the correct racks. In doing so, you can make sure the door opens properly and that the detergent can fully dissolve during cycles.  Additionally, you should never overfill the dispenser as it may cause the cover to get stuck.