Bus firm McGill’s has been fined £29,700 and given a final warning for a string of vehicle faults at its Scotland East and Midland Bluebird operations that included a bus catching fire with school ...