Having time off for appointments with your GP and the hospital should be allowed as you are covered under the Disability Discrimination Act. Any employer not allowing this is breaking the law.
My manager is aware of the DDA and does not raise any eyebrows when i ask for time for my appointments.