Where are you headed in London? Rather than wait 4 (or 6!) hours, maybe take the RER into Gare du Nord and then Eurostar on a flex ticket from there?
A bit of a faff, but once you get to LHR you still have a trip into town… St Pancras is likely more central.