On my way to work (Bedford Autodrome

) tuther day... Steady at 90 (where the law allows

), then the speed drops off over about 5 miles (this happens most dramatically at 3/4 throttle when it feels like I've down shifted to third), before the engine starts to splutter a lot.
Pull onto hardshoulder, car splutters and stalls. Start up again, vary the revs for a couple of min, then drive on again as if nothing had happened.
This happened twice in one hour!!! And once on the M4 two weeks ago

My theory is dirt in the carb... Could it be anything else???