Just a couple comments / notes to multiple users logged in . . .
OBD readers on sale at Checkers / Autozone. Run cycles of stop, start, run, city and highway to record all data needed to decide what is wrong.
D1 is reported to have some bad metallurgy in the valves and guides, which causes symptoms of bucking or very poor acceleration if one or more valves hangs up. Valve job time, with NEW metal composition for ALL valves.
Yeah, this is a $3k or so job for a shop, hardly for a backyard mechanic, although it IS possible, if the valve seats etc are machined professionally.
Seafoam wont fix this, nor will Slick 50 or other chemical jobs.
OBD codes include random misfires and multiple cyl misfires.
When do YOU replace MAF based on what readings for a 96 Disco I ??