And here's the update. Before brewing, checked the thermometer against a digital thermometer, calibrated the pH meter; everything checked out. The water is a constant (used the same as last time) and ran the same recipe, a little warmer at 154 for 60 minutes (wanted a little more mouthfeel in this batch). Hot mash pH 5.5, full conversion at 60 minutes, and a 154 mash all the way through. Still ended up at a pre-boil gravity of 1.036 where BS was kicking out 1.042. Hit an OG of 1.056 where BS was giving 1.068. The numbers are a little closer this time around, but still off. I went over to Brewer's Friend and input the recipe. The pre-boil is similar to what I got, but the final OG is still off by a factor greater than .01. I looked at my last 20 batch brew notes and I've come to the conclusion that something is off in the BS equipment or mash profile I'm running when I run a 90 minute boil. Both the equipment and mash profiles are custom to my set-up and I always nail the numbers at a 60 minute boil (any differences I can usually attribute to variances in temp or volume). The only reason I'm running a 90 minute boil is for the Pils, and now I'm starting to question whether or not that is even necessary. I think I recall reading that today's malts are modified enough that a 90 minute boil is unnecessary, at least when it's less than 50% of the grist. In the end, the beer is coming out great, so all of this is more academic than anything else, and I've never been one to panic much when the numbers don't match. I'm going to pull the trigger on a 240v system soon, which will require a little bit of calibration, so I will probably chalk this up to user error in BS and move on. I think I'll make a British Golden next week. Thanks for the input, I do think that the finer crush helped on this batch. Cheers!