Hi, I know this is not the official repo for FeynRules, but I don't see any other place to report bugs. So I'll report this here in the hope that someone relevant will get the information.
The metric ME[a,b] is contracted automatically with partial derivatives: del[phi,a] ME[a,b] becomes del[phi,b]. However, if we instead try to multiply the metric by a sum of different derivative terms, like (del[phi1,a] + del[phi2,a]) ME[a,b], this is treated wrongly: the metric is only contracted with the first summand, yielding del[phi1,b] + del[phi2,a] which is not valid.