2hrs on an airbus is hardly beyond the call of human endurance. Just fill up before of after....how difficult can that be?
Anyway most of my BA short-haul these days is with BA franchise Comair, down here in SA. BA flight number, BA paint scheme. For all intents, a BA short haul flight.
If I am on the morning JNB-CPT flight I get a cracking hot breakfast and endless cups of hot tea (better than that served on the BA A380 which I have just left). If on the evening CPT-JNB an nice hot dinner and refreshment (better than on the BA A380 I am about to board). Good old Comair...with a service culture a bit like the old days!