I had the same problem, I would have to wash the silverware (2 month old silverware) by hand. I tried these home remedies with vinegar and citric acid, nothing worked.

I tried these. The dishwasher cleaner.

http://www.finishdishwashing.ca/en/p...er-cleaner.php

I had to do it twice, as it advises in the directions. I then had to remove (wash by hand) the hard water deposits off first, before putting them back in the dishwasher

It works, and it's about $5.Cdn. and the directions advise to do this once a month.

So far, so good.

And I never had this problem with my previous dishwasher, which had the porcelain (or whatever it is) interior. Now I have stainless steel and it was a real problem..I dont know for sure if there is a connection..but that's the only difference.