I have had the exact same issue on my last 4 flights. The night before it started I completed my middle name, birthday & sex for the nonsense TSA secure flight. My first, middle and last name appear on the AAdvantage card although when i swipe it, only first initial, middle initial and full last name appear. Just use a credit card and the issue is fixed