Stop, relax, and then....
There is no point buying all the sensors on the engine and hoping. Do you have the actual results from the fail slip?
Post them up and someone will interpret them for you.
If not, get the car checked by someone with a code reader so the actual cause can be found.
Cheers
D