Considering the price of parts, and of a brand new dishwasher... I'd personally replace the dishwasher. You have to look at what you've spent/will spend on parts, vs price of a new one. If you're anywhere near the 50% mark... don't bother. Because if you end up having to replace another part that's over $100, then you've almost doubled your investment in it. BUT, if you are handy and can replace these parts yourself then it can be worth it. If that pump is $160 parts/labor... then the part itself is probably around the $60 range. However you've also mentioned it doesn't heat water and will stop mid-cycle. This can add even more to the bill for parts. Ultimately your call since is your money. Just compare price of parts to price of new machine.