Private companies need profit, the NHS needs clinical care, the two don't mix.
Every time a private company wins an NHS contract they take a profit. THe NHS is a non-profit making organisation so all the money is spent where it should be, on patient care. By allowing a private organisation to take a profit it is reducing the level of funding available to the patients. Let the NHS provide the services to its patients and keep private companies out.