I've had the same problems and just dont bother trying anymore after a couple of bad experiences. If you ring Tim at the ticket office and explain he'll make sure you don't get overcharged, he's good at sorting it out. I can't understand why it's been like that for so long. It seems to work for some though.