When it comes to why the flight is cancelled. I can only guess that the problem is with the aircraft in Southend where Flightline the operators on behalf of BA Cityflyer are based.
Flightline's 146 operated BA8711 from EDI - LCY, then resumed normal duties, i.e. 8714 LCY - EDI.