It would be very unusual for the M8 function to be a 9000 macro pgm that you may have lost.
It is usually written into the ladder, do you have the 0 version that displays ladder?
If you can identify the coil output (Yxxx.x) that is used to switch on the pump, you could view the string in the ladder to help identify the problem.
M codes are passed over from the CNC to the PMC as F functions.
Al.
CNC, Mechatronics Integration and Custom Machine Design
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.