We had a problem like that with a 3,6 from 90,
there it was the coolant tempsensor.
The engine runs a few minutes, then it starts shaking,
then it stall.
After take off the plug from the tempsensor near the idle speed controler,
the engine runs fine when it has operating temp.