You might check with British Airways - they might allow a stop over in London. I know going from the West Coast on Singapore Airlines you can have a stop over in Singapore.
Good luck! jo, in Sunnyvale!