"However, when I run my summary based on the 4,002 records in table 1F, the summary seems to be using the records from table 1A with the 4,055 records instead of the 1F with 4,002."
I can't see this summary code in the SAS log you've posted.
There are a lot of data steps with data selections until you get to your 1F table so if you don't execute your summary code against table F1 then you've got likely a mismatch in the data selection for the table you're using for your summary.