missing data checks nearly complete, having problems with duplicate protocols for protocols other than the 1st; also having issues with failedsites not coming into loop (both issues noted on line 206); next step = adapt MissingCounts into a broader sql statement to work with backend