F##k, the popcorn was certainly needed here.
Not meaning to be nasty, infact far from it, but you completely contradict yourself during this thread.
You respond to me saying you have a mechanical/electrical knowledge, (reading through the thread I say - yea right!) then in the next breath asking every conceivable question of issues, test procedures, readings etc. Also most of these completely off topic to the fault you have
You have one driving issue but intend replacing multiple components as a precaution - this is hardly an economical approach! And, not what any decent mechanic/auto sparky will do...
Reading through is thread, the questions you ask, tell me you have a very limited understanding of the mechanics & engine management system.
Mechanics/Sparkys with correct equipment can easily diagnose these systems/faults - much simpler cheaper than your "replace everything" approach.
I am always happy to help/advise on here where I can, but I draw the line at trying to help someone with no knowledge/understanding or equipment to diagnose - that is why people bring cars to our work...
Footnote: A scanner is only good for someone with a brain - knowledge/understanding of what they are checking - I have seen so many times where MAF, CAS, O2 ABS etc sensors have been replaced after throwing codes, only for the person to find a new unit has done the same - reacting to another fault causing the sensor outside its parameters. Then car bought to us to fix the actual problem
It may well be a CAS fault, but then again...