Hi Jack,
It looks like the time stamps in the weather file might not be in local time, or the data is shifted. If you plot the DNI and GHI data from the weather file (click View Data on the Location and Resource page), you'll see that the solar irradiance data appears to be offset by about 12 hours. For example, in January, the sun rises around 6 pm and sets around 6 am.
SAM determines whether the sun is up or down based on the time of day, and does not calculate array output unless the sun is up. In this case, the solar irradiance data is zero or very small during the daytime hours, so you get a very low capacity factor.
I tried shifting the irradiance and meteorological data down 12 rows, and the moved the last twelve rows of data to the beginning of the year and got a more reasonable 20% capacity factor.
Also, be sure to change the array azimuth angle on the System Design page from 180 to 0 degrees for a north facing array.
Best regards,
Paul.