Ah.. I had an epiphany as I was driving home tonight..
The only thing I changed between the car driving alright when pulling away, and it feeling rather like an asthmatic slug, was the EGR solenoid & MAP sensor hoses (in my other post) - so how could the 'box have suddenly taken a turn for the worse?
So I thought to myself.. what if the EGR solenoid is stuck open? That would keep the EGR valve permanently open whereas before the valve was essentially connected to nothing (well, the MAP sensor!) and would have been permanently shut..
That would probably mean, I thought, that at idle/low speed/pulling away there would be much more pressure in the exhaust than the intake and the engine would be ingesting large chunks of exhaust gas instead of fresh air. Hm. That would explain why it overfuelled massively (clouds and CLOUDS of black smoke) as the ECU would still inject the right amount of fuel for fresh air..
On boost when the car took off at great speed, the pressure in the intake would probably be greater than in the exhaust, so some intake charge would disappear down the exhaust (essentially a huge boost leak) but it wouldn't overfuel - as shown by the lack of black smoke at speed.
So.. I parked up part way home and pulled the vac hose off the EGR valve (so I now have a small vac leak in the vac pump circuit, but I can live with that) and pulled out of the junction the way I would have had to before..
The car took off like the proverbial off the shovel!
So.. I think I found my fault - well, two faults.. one, the vac hoses misconnected and two, a £10 solenoid valve that's stuck open.
We'll see what it drives like when cold (as it was much worse then), but it looks promising... Huzzah!