After replacing a few parts such as upper spray arm seal and the upper spray arm, read on repair blog how chopper and the screen behind it can impede water flow, causing poor cleaning. Took apart and lo-and-behold, the screen behind the chopper was plugged with food waste, and the chopper blade had fallen off. Replaced with new parts and voila its working like new again.