Had the misfortune today to break down on one of the busiest roads in Salzburg at one of the busiest times

. SWMBO and I were crawling through through the traffic and the engine just cut out, with no chance of restarting. Rang the motoring club, who took 90 minutes to arrive. After plugging it into his OBD reader, he pronounced the CPS as "kaput". So we then had to wait to be recovered, and eventually got home 4 hours after breaking down.
Anyway, a couple of questions for the assembled multitude:
- presumably he pulled a code - I don't know what it was, but I'll put my own reader on in the morning to check. The question is, can that fault code indicate any other fault, or is it definitely the CPS?
- does anyone have the Saab part number for the CPS, and is it available from a GM dealer? Is it best to fit a Saab original part rather than aftermarket? 2004MY Aero.
Lastly, is it easy to replace, and is there anything special to look out for apart from making sure the O-ring for the old one is taken out before fitting the new sensor?