It wasn't heading out of London. It was going from Doncaster to London, left there 6.25pm, and had just left Peterborough where it seems the perpetrators got on, and it stopped at the next station after P'boro which is Huntingdon about ten minutes on.
So, while we don't know any identity of perps or reasons, we do pretty much know it wasn't "football hooligans".