A common problem with Bosch dishwashers as the silicone seal on the rinse agent lid degrades and leaks. First symptom is having to refill the rinse agent frequently. When the seal fails completely, rinse agent is left on the "clean" dishes.
Replacing the rinse agent lid with an OEM part from APP solved the problem. I didn't want to use a knock-off product from other online vendors.