Thirdly, if I disconnect various sensors in the engine bay (i.e. AFM), it makes no difference whatsoever to how the engine runs.
Yep - that's what I was guessing. MAF isn't connected to ECU.
Check your engine harness and connections.. maybe buzz them out with a multimeter.
Could also be a dead MAF.