The OP is correct as the Boarding info page
https://www.flybmi.com/bmi/en-gb/tra.../boarding.aspx, states that you must be at the gate no later than 30 minutes prior to departure.
Assuming the OP was OLCI prior to the 45 minute deadline, and was at the gate 30 mins before departure then it seems a little unfair he was denied boarding.