I recall seeing, a few months ago, a website that recorded details of delays (including providing average delay times etc) for any particular train over the previous month (or maybe more, or less, but certainly longer than Realtime Trains retains). But I can't remember what the website is...