Yes BA does fly in a 747 to San Diego. The only one! But it stops in Phoenix to unload as much weight as possible and stops there on the way back. I hear it is quite a sight to watch go over the parking structures just before touch down. Those limey pilots must have nerves of steel. Cool as a cucumber!
I think BA is planning a 777 for the SAN to London non-stop. They are making us an international destination with their one flight.