Hmmm its a weird one, could be bad batch of fuel ? Blocked fuel filter, sticky injector, weak spark somewhere in the ignition setup, faulty TPS, turbo on the way out, etc. My 85 was running like a bag of shit recently aswell, was messing about with it for weeks trying to find the problem, think the leads were sitting a bit funny in the dizzy cap but not too sure.