I think passengers should be compensated - this was within the airline's control - the airline staff (not outsourced) board the aircraft? If he go on board through the traditional method i.e. through gate staff then although HAL had screwed up it's still over to BA for the boarding and so five hour delay