Sam,
BA does not charge its own staff the fuel surcharge but I guess you'd need to check with a non-BA member herein to see if they got charged it or not on any interline BA tickets.
Normally BA would accept a ZM7 for a ZM6 route however it often depends nowadays if the handling is done by genuine BA staff or handling agents / other carrier staff who are less flexible.