Fare basis is DFFZEU07 BCN to MEX but it is NOT full flex, 250 EUR cancel/refund fee, no stopover allowed, 7 days advanced purchase, max stay 3 months, min stay saturday/6 days. It is most likely the correct P price and rules with wrong fare basis and booking class. Note this should be upgradable to F with staralliance miles.