Out of interest, is it the idea that preserved railways tend to be busier on days with bad weather? This is something which has been suggested a couple of times. Personally I find it a bit of a strange idea as it takes a special sort of person to be on, say, the Ffestiniog on a cold windy and wet day, but is it perhaps the case that in “holiday” areas people will be looking for something indoor to do and a railway simply ticks that box? Whereas a railway in a less touristy area might find people just stay at home?
People will still crowd out something like the Snowdon railway on a bad day, then complain that they got no view! We were fortunate that we ensured a fine day to climb Snowdon, then did the railway on a separate day to tick it off the track list, and by coincidence we struck lucky with the weather there too. Judging by some of the reviews we were rather lucky.
Needless to say on many railways the cafe often seems to be the star attraction more so than the trains!