Hi Mike,
Welcome to the forum (Im fairly new as well I hadnt realised there were so many railway discussion forums), I think the best website is
http://www.uksteam.info/tours/. I think its fairly unofficial so the timings may not be as acurate as those given to the paying punters.