The detergent and rinse aid dispenser on your Bosch dishwasher is mechanically linked to the timer. When the timer reaches the correct point in the cycle, the timer activates a release lever that opens the dispenser cup. If the timer is faulty, either the dispenser cup will not open or it will open at the incorrect time.
If your Bosch dishwasher is leaking around the door, the door seal may be to blame. Examine the door seal for tears, bulges or cracks. A good door seal is firm and resilient, without any signs of visible damage. If the door seal is faulty, a new door seal kit and repair manual can be purchased online from appliance repair part websites that specialize in Bosch appliance parts or ordered from your local Bosch appliance dealer.
Built-up mineral deposits, a broken toothpick, bottle cap, fruit pit or sticky food debris may be clogging the drain filter and preventing water from exiting the appliance and causing the appliance to leak. Empty the dishwasher and remove the bottom rack to access the drain filter. Wash the filter with soapy water and a soft brush, rinse and replace.
Visually inspect the rinse agent dispenser. Mineral deposits or food residue may be keeping the dispenser from opening properly. Wash with soap and a soft brush. If the dispenser hinge or lid is warped or defective, a new replacement dispenser should be installed.