From the failures we have had in the last 3 years, nearly all large part P91 weld failures have occured adjacent to significant thickness transitions, such as from a forged F22 saddle branch to P91 pipe ( 1.5" thk to 0.5" thk) and low alloy turbine stop valve to P91 pipe ( 3" thk to 1.5" thk).
The very fast thermal transients associated with startups of combined cycle HRSG's plus lack of use of smooth ,gradual thickness transitions has lead to very short fatigue lives of these transitions. NOne of the weld failures were due to the weld procedure per se, but due to
(a) cyclic fatigue aggravated by
(b) severe disproportion of parts wall thicknesses due to the 2:1 ratio of material strengths between P91 and F22/low alloy plus
(c) failure to provide a gradual thickness transition ( ie transition piece at a thickness slope of less than 0.33:1 at the OD thickness transition) ( see EU PED fatigue analysis tables for weld geometry severity factors , less then a 0.33:1 ratio is a severe fatigue risk when coupled with a greater than 2:1 thickness ratio)plus
(d) weld styles specified by inexperienced engineers not familiar with the ASME code, P91 metallurgy, fatigue analyses, or stress analyses
I would recommend yanking out the plant( main steam piping and boiler) P+ID dwgs and find ALL P91 to P22 or low alloy grade transitions, then critically review the detailed mechanical dwgs of those transitions.
If a P91 transition piece was not provided , with a thickness transition slope of less than 0.33:1, then you should attach a thermocouple to the 2 different pieces and archive all temp vs time data from one cold startup to full load thru to the next scheduled shutdown . Process this data as a temperature differential ( Temp of thick P22 part minus temp of thin P91 part), and if these temp differentials EVER exceeds +-180 F, then consider either conducting a detailed fatigue analysis ( finite element) or schedule routine NDT to detect fatigue cracks.
Finally , if yo find that the desing is not fatigue friendly but the vendor is adamanant it meets current ASME code, get involved with ASME and change the code to finally recognize fatigue damage- the free pass given to mfrs and designers for the last 100 yrs needs to be yanked.