I had the same problem on my 2006 Mustang. started with O2 sensor codes... then additional codes kept on adding.. 0011 and 0021 the VVT Solenoids, 0443 and 0645 one of them being the AC clutch. I spent months on replacing parts.. O2 sensors VVT solenoids, AC Clutch and Compressor and so on...