i'd say check the basics first
air filter, fuel filter, state of the oil, run some redex through to clear any cank that might be in the fuel pump or injector, check for anything that might be stuck in the intake (or the inlet

), plugs, leads, all that sort of thing. in sort of that order, too.
is it running smoothly, or chugging and shaking some? you may well have lost an entire cylinder, though it should be obvious particularly at low speeds whether it's coughing along on 3s.
any smoke coming out?
what's the acceleration like at lower speeds?
also lamdba sensor, temperature probes, make yourself up an ECU fault reading kit (its basically a switch, a resistor, an LED and a couple wires to tap into the super-basic diagnostic plug) and see if there's any long-standing faults logged, that sort of thing.
maybe a de-coke...?
(if e.g. the lambda is done for, it might be overfuelling badly and thus harming the peak power - basically on full choke all the time. this is also very bad for your catalyser and the engine in general. still, could be worse ... could end up running really lean...

)
oh, and the catalyser / exhaust themselves might be blocked up, holed or otherwise knackered too.
...binding brakes...?
...super-shagged out gearbox/wheel bearings causing mega drag at high speeds, or a battered clutch slipping at 70mph?
its a big ass mystery

but those things are as they've come to me and fairly much in order of likelihood.