This is a very complex issue presently on many SAGD sites. What type of vessels do you have? Are they in the water treatment plant? Most of the blistering in the coatings we see is occuring mainly from "osmotic" blistering as noted above from other responses. During fabrication, most shops do not prepare the surface to meet SSPC-SP 12 - NV1 ( NV2 or NV 3) specifcations. This specification, addresses the Non-visible standards and deals directly with Chlorides/Sulphate cleanliness and PPM allowed on the metal surface prior to coating. So during the application of the coating, the applicators meet the Blasting cleanliness ( ie SSPC-SP5, etc), however, the chlorides/sulphates may still be present in high PPM's.
Secondly, from our experience, the process water is not clean as it comes from the local ground water (usually brackish water) which contains very high concentrations of Chlorides, between 200-900 PPM, - depending on geographic area.
As for coatings, there are some very good coatings that work in the SAGD vessels, however, in the water treatment plants, there has been no coating hold up within the WAC's, SAC's or demineralized vessels. This is a very complex issue, but during the regeneration cycles, the exothermic reactions that occur during this stage are so great, the temperatures are greater than most internal coatings can handle ( 100C/212F +). The repetiveness of the regen cycle breaks down the coatings quickly, some quicker or longer than others, but they will all deteriate with time.
There are other coatings on the market that may handle the service conditions/regen cycles, but these coatings are not condusive to applying in the vessels inthe small parts within the vessels.
The solution we have found has been rubber linings.
If you can provide more information on your vessels operating conditions and type, I would be glad to discuss what has worked and not worked from our experiences. I hope this is helpful.