The problem is in the packages loaded (or not) by Sage's GAP vs by GAP's GAP.
gap> NormalSubgroups(SmallGroup(1458,1180));
[ <pc group of size 1458 with 7 generators>, Group([ f1, f2, f3^2*f4, f5, f6, f7 ]), Group([ f2, f3^2*f4, f4, f5, f6, f7 ]),
Group([ f1, f3^2*f4, f4, f5, f6, f7 ]), Group([ f1, f2*f4*f6, f3^2*f4, f5, f6, f7 ]), Group([ f1, f2^2*f4*f6^2, f3^2*f4, f5, f6, f7 ]),
Group([ f1, f3^2*f4, f5, f6, f7 ]), Group([ f3^2*f4, f4, f5, f6, f7 ]), Group([ f2*f4*f6, f3^2*f4, f5, f6, f7 ]),
Group([ f2^2*f4*f6^2, f3^2*f4, f5, f6, f7 ]), Group([ f2, f3^2*f4, f5, f6, f7 ]), Group([ f1, f3^2*f4, f5*f6^2, f7 ]), Group([ f3^2*f4, f5, f6, f7 ]),
Group([ f2*f3^2*f4, f3^2*f4^2, f5*f6^2, f6, f7 ]), Group([ f3^2*f4^2, f5*f6^2, f6, f7 ]), Group([ f2*f3*f6*f7, f5*f6^2, f6, f7 ]),
Group([ f2^2*f4*f6^2, f5*f6^2, f6, f7 ]), Group([ f2*f3^2*f4, f5*f6^2, f6, f7 ]), Group([ f5*f6^2, f6, f7 ]), Group([ f3^2*f4, f5*f6^2, f7 ]),
Group([ f3^2*f4^2, f5^2*f6^2, f7 ]), Group([ f5^2*f6^2, f7 ]), Group([ f5*f6^2, f7 ]), Group([ f7 ]), Group([ ]) ]
--- it works.
Note that LoadAllPackages() is necessary, as apparently the GAP code uses one of these packages for these
computation without telling us.
So this is a sort of bug, yes, in our way of packaging GAP packages (and it's a sort of GAP's bug to call a code from a package
without loading it explicitly...)
I don't know what package it is yet.
It's very early Sat. morning here, I'll have a look at it over the weekend.