Dean,

How long these boards have been in the field before corrosion started?
Has the corrosion product been analyzed?
How were these boards cleaned?
Are these PIH or SMT or mixed technology boards?
What are the field/use environment conditions - temperature, humidity and gases?
How are boards cooled forced air or natural convection?

You need to establish answers to these questions before a solution can be implemented. YES, there are product and processes that can prevent corrosion on a PCB in a field environment.