This sorted it for those who are interested. It has gone from 7 seconds per query to less than a second for 10 queries.
select distinct rt.route_short_name
from routes rt, trips tr, stop_times st
where rt.route_id = tr.route_id
and tr.trip_id = st.trip_id
and st.stop_id =
Regards
R