ECU wiring fault is very specific and normal kicks in when going over bumps.
Doesn't sound like what's going on here.
i would start by disconnecting the MAP sensor and take it for a drive seeing if it improved or went worse
I think it worthwhile to start with a wiggling of the wires to account/discount a well known and proven 1.1 Active fault, as shown in the linked post as it's free and quick.
It will depend on how bad a broken connection would be, if it's bad it isn't hard to imagine a problem with the connection 100% of the time rather than just over humps and bumps or perhaps, as the OP is describing the fault second hand, the leap from fault to bump hasn't yet been made.
I suspect the car is misfiring, the judder at idle and sluggish response leads it's self to the car perhaps running on only three cylinders.
Though I wouldn't discount anything yet, I would start with the easy, obvious and cheap in an orderly method to account for the various components, within easy reach, that may be responsible for a one cylinder misfire.
Perhaps after checking the loom wiring, try and identify if it is only one cylinder misfiring and if so, which cylinder is misfiring by removing one plug cap at a time.
(if you pull the one misfiring, there should be no change in the juddering idle and you have found the one misfiring, pull one that isn't and the car will probably not run/start at all on just two cylinders, the misfiring and the one you have pulled, so keep looking)
If one is identified, I would try swapping over the coils to see if the problem moved with that coil or not.
If it moves, it's the coil, if it doesn't it perhaps the wiring OR another issue altogether, like the injector (you can move the injectors around as well and use the same method as the plug leads)
If you discount the one cylinder misfire, then it's time to move on to the components that affect all cylinders, like fueling and ignition timing.