There's so many mistakes with Metro timetables.
The 903 times are particularly bad. They go from Keighley, loop round Silsden and then to Airedale hospital, so many stops on the loop are served by buses in both directions. The times are all in one list whichever direction they're going with the destination being "Silsden Circular". The 66, 866 and 903 have no timetable at Keighley bus station (for 5 weeks now, including the start of the new Transdev Keighley to Malham 866, which seems to be a secret as it's not listed at any stop.