A good night of sleep and some fresh eyes later, I found the culprit:
LensFlare.hlsl, line 174:
float3 color = pow(max(0.0, Screen(orig, flare)), 2.2);
I had raised the final output to counteract the brightness effect of the Reinhard tonemap. Now that it doesn't exist anymore, all this did was...