I also ran foul of Tfl's fares system a few weeks back. The journeys I made were as follows: 1. West Croydon (Z5) - Canada Water (Z2) (Overground) - touched pink reader at Canada Water 2. Canada Water (Z2) - Canary Wharf (Z2) (Jubilee Line) 3. Canary Wharf (Z2) - Stratford (Z3) (DLR) 4. Stratford (Z3) - Enfield Lock (Z6) (West Anglia direct service) I would normally have gone straight from Canada Water to Stratford on the Jubilee Line, but that day it was terminating at North Greenwich, hence the diversion onto the DLR. Fare should have been £2.60. I was actually charged for two journeys: £1.50 for West Croydon to Stratford, plus £2.40 Stratford to Enfield Lock, even though my touch out and touch in times at Stratford were only 3 minutes apart. I assumed the system would be intelligent enough to work out it was one journey, but apparently not. Journey number 2: 1. Hackney Wick (Z2) - Stratford (Z3) (Overground) 2. Stratford (Z3) - Canary Wharf (Z2) (DLR) 3. Canary Wharf (Z2) - Canada Water (Z2) (Jubilee Line) touched pink reader at Canada Water 4. Canada Water (Z2) - West Croydon (Z5) (Overground) Fare should have been £1.50 - charged £3.10. It was the same day as journey 1, so the same issue with the Jubilee Line terminating at North Greenwich caused me to divert onto DLR. Tfl have agreed to refund the difference for both journeys today, but I'm just surprised to have been wrongly charged in the first place.