Place a dishwasher-safe cup filled with plain white vinegar on the top rack of the dishwasher. Using the hottest water available, run the dishwasher through a cycle. The vinegar will help to wash away the loose, greasy grime, sanitizes, and helps remove the musty odor. Next, sprinkle a cupful of baking soda around the bottom of the tub and run it through a short cycle. The baking soda will help freshen and removing stains.
How to really clean stainless steel. I just tried this and it works! My SS trash can was looking pretty bad to the point that I was thinking of trashing it. I sprayed Pledge on it, let it sit for about 5 minutes and then wiped it clean with a paper towel and wow is it clean! All the streaks, spots and whatever else was there is gone, looks brand new!