Hello Brian,
I used to do legal defense with pipeline failures due to scaling/corrosion. You should be very careful when selecting a product to 'break up' the buildup. It is this material that may be providing some integrity (by way of preventing or minimizing pinholes) in your pipeline.
Each pipeline is unique, and good large chemical companies have a list of various blends which are used to 'clean' pipelines.
Again, it depends on the compounds (which you are starting to determine), the pressure, flow regime, reynolds number, temperature, pressure, sour gas composition, type of corrosion taking place, length of treatment, velocity, inhibitor used... and more ...
Sorry, there is no 'generic' fix. If there was a generic blend which worked, then it would have already been made. The good news is that due to the broad spectrum of issues, you will have a job for a long time
Sincerely,
Eugene