Firedancer -
I didn’t have a problem with the pump, so can’t help there. But the top leak sounds like what I faced. I removed the front panel and the top to get access to the tub. Then I removed the splash guard from the tub. I stripped out the old gasket, cleaned it up, and replaced the gasket with a bead of slilicone caulk. I put her back together, and she seems to work fine.
Chris