I usually put my middle name in the field for First Name or Given Name (just in case of any issues) when booking. But like others have said, I've also not had any issues with BA but it's just a habit I have especially when travelling with other carriers.
E.g.
Given Name: FIRSTNAME MIDDLENAME
Surname: SURNAME