Overgrown often indicates a problem in the sample collection process somewhere as even water collected from known contaminated sources is usually quantifiable. For example samples from Toronto beaches are usually quantifiable.
As for the NSF 55a thing I would wait as I may have been premature in saying "probably replace." Your existing unit may be fine it likely is just not certified to be fine. I would get it running and than chlorinate all the plumbing in the house. If you add chlorine to the well this will not be a true test of the UV unit as you will kill off anything in the well and there will be nothing for the UV to deal with. If possible add the chlorine to a filter housing upstream of the UV and than flush at every fixture until you can smell it. Than continue flushing until the smell is gone. Wait a few days and resample. These results will tell you if the UV is managing any bacteria getting introduced upstream of the unit. If it is not dealing with the bacteria than for the interim start shocking the well regularly and look into an NSF 55a unit.
Any water treatment place should be able to provide you pricing and if they can't or don't know what NSF 55a is than I wouldn't deal with them anyways. A word of warning they are not cheap - 2K and up.
This is a list of approved models published by NSF (Class A and B models shown - A is the class for primary disinfection). Class is on the right. Some of the lower flow models are probably less than the 2K I mentioned above.
http://info.nsf.org/Certified/DWTU/L...?Standard=055&