On our 1991 Catalina 30, the Universal M25XP engine has been stopping shortly after it reaches operating temperature, circa 160 degrees. When this started last year, we assumed fuel contamination and this summer installed a new fuel tank from Cat. Direct, replaced all fuel hoses, added new Racor 500 filter, new Facet pump, added fresh clean fuel. We bleed the engine with the knurled knob and it starts fine, with plenty of cooling water discharging. But the problem is still there. After 30 to 40 minutes running in the slip under load at about 1500 rpm, temp 160, the rpm begins to rise and fall every 5 seconds or so, gradually falling closer and closer to dying. After about 10 minutes of this it dies. We've double and triple checked for any air leaks or fuel leaks in the new work. At the yard's suggestion, we replaced the bleed valve, but no change. The yard is stumped and is now suggesting replacing the injector pump (pricey). We'd be grateful for any suggestions.