It worked on the second try half an hour later (without the middle name).
However, the question still remains: What should I do if my ticket is booked as "George Akerlof" and bmi demands to know my first name(s) exactly as shown on the passport, i.e. "George Arthur Akerlof", but then does not allow online check-in to go ahead. Will I have problems boarding?