Thanks for all your ideas. I think I've worked it out. As suggested by holyflyer they must have been x0.5 earning legs and I think they have mistaken one leg as San Salvador, El Salvador instead of Salvador, Brazil. So looks like I got some extra miles for free.....can't complain
David-A, the flights were from LHR-SSA via LIS with TAP (unfortunately

)