The filter was clogged and the piston & pump assembly was covered in grit. Pulled it to clean it and found the rubber of the piston was not seating fully. Replaced the Piston & Nut Assembly and cleaned the filter. Now the dishwasher smells fine and it actually seems to heat better.