Check-in at the airport. Might be not as convenient but will solve the issue. Next time booking a ticket just skip your academic title.
But it could be a hundred different reasons why you can't check-in online and need to show up in person at the counter... or does it really say: Sorry, your name doesn't match your passport?