One other thing to consider is that if you're checking a bag and you miss your 50 min connection, I've never had KL get my bag on the next flight, even if that's what I get rebooked on. You might luck out and they'll pull it off to get it on the next BCN leg, but I've had my bag show up 3-4 flights later, if not the next day.