Diesel Fire Pump Engine Replacement in Melbourne
Diesel fire pump engines don’t last forever — and some of the budget engines fitted to pump sets over the last decade are failing far earlier than the Perkins, CAT and John Deere units they undercut on price. When an engine reaches end of life, many building owners in Melbourne are told they need a whole new pump set. Often, they don’t. In many cases the pump, skid and controller are fine, and a properly matched engine replacement is the smarter, faster and far cheaper path.
Signs Your Fire Pump Engine Is Done
- Repeated overheating, low oil pressure or overspeed shutdowns
- Major internal failures — cracked blocks, spun bearings, scored bores
- Parts no longer available for the make and model
- Excessive smoke, oil or coolant consumption on test runs
- Failure to reach rated speed and pressure under load
How Melfire Replaces Fire Pump Engines
Engine replacement on a fire pump set is specialised work: the new engine must match the pump’s power demand at rated flow, run at the correct speed, and integrate with the AS 2941 controller, batteries, fuel system, cooling and exhaust. Our process covers:
- Duty verification against the pump curve and system demand
- Supply of a correctly rated replacement diesel engine
- Removal of the old engine and mechanical fit-up on the existing skid
- Coupling alignment, fuel, cooling, exhaust and heater connections
- Controller integration, battery and charger commissioning
- Full load testing, flow verification and ESM documentation
As qualified sprinkler fitters and licensed electricians, we deliver the mechanical, hydraulic and electrical scope with one crew — read more about our recent fire pump engine replacement work and our take on fire pump systems in Melbourne.
Melbourne’s Fire Pump Specialists
Diesel runs thick in our blood. If your fire pump engine is on its last legs, call Melfire on 1300 134 971 or contact us online for an honest assessment — repair, engine replacement or full set replacement, we’ll tell you what the job actually needs.

