does it idle roughly and smooth out over 3000 rpm?
Modules definitely a good place to start
if cleaning them does not cure problem, perhaps you could try this:
One module if for front bank, one module for rear bank
Unplug one of the modules, so car is running on one bank. At this point it may run or stall.
unplug first module and reconnect second module so car runs on the other bank,
Does it run better on one bank than the other?