Or possibly an erroneous report. Locations which rely on manual reports from signallers are occasionally wrong due to the signaller entering the wrong time, and even some automatic reports can be dubious as some signal sections don't lend themselves well to reporting the exact time of departure, especially when there's no signal at the end of the platform.
Here's another example from today, not of a train leaving early but the poor quality of the reports:
Apparently it teleported from Severn Beach to St Andrews Road, before jumping to Shirehampton then back to Avonmouth. Same for Redland & Montpelier - apparently called before it had even arrived at Clifton Down.