The BA medical kit carries a lot of injections, drugs and equipment that you would usually only find in a hospital.
As mentioned above, if any passenger is a medical practitioner, they will be allowed to use these drugs and talk to Medlink, via the pilots, for their expert advise.
This system saves many lives but please let me assure you, that most airlines would definitely divert if that was in the best interests of the passenger.