Well, I guess the real question is how can I avoid this happening again (assuming the same grain bill). My recipe was based on the Pliny grain bill (though I upped the Carapils and lowered the Crystal, but the sum of those two is the same), and they get the attenuation that I was wanting.
I added servomyces, oxygenated, and rehydrated the yeast, so I'm thinking it was maybe my temperature program.
-1.075, pitched at 64.4F
-1 day: 64.4F
-2 days: Set to 66.2F
-3 days: 1.040, 66.2F
-4 days: 1.030, set to 68F
-5 days: 1.022, turned off cooling
-6 days: 1.020 (terminal), still 68F (never got warmer after turning off cooling)
It seems to me like it mowed through the sugar pretty well during the first 4 days, which is great, but maybe I should have done this:
-Pitch at 64.4F
-1 day: Set to 66.2F.
-2 days: Set to 68F
-3 days: 68F
-4 days: Turn off cooling.
What do you think?