Yes, I just tried using the whole of M31 instead of only its core. It only made < 10% difference to the outcome.
I agree that the SNR in the red channel is low, even in the flats for this particular era. I just tried several alternate ways of calibrating, using deBayered flats, both SuperPixel and VNG, as well as first converting those deBayered flats to gray scale and back to RGB for calibration.
Using these alternate flats does not shift the color balance grossly, although some small shift will be observed as the histograms narrow after flatting. The aim of the flats should be to remove sensor fall-off toward the edges and corners. I do not understand its inverting the relationship of the R, G, and B histograms. That inversion does not happen with my modified flats, and I wouldn't have expected it to.
The degree of histogram rearrangement using Bayered flats will cause problems trying to connect later era frames to the galaxy calibration set. What we need is consistency.
However, that being said, I find the outcome to be remarkably little changed from the default processing.
One very confusing situation arose when processing the CFA planes separately in anticipation of proper MURE denoising. I have Bayer cells that need to be deBayered normally as GRBG. When I split the planes using SplitCFA it ends up numbering them such that CFA0 = G, CFA1 = B, CFA2 = R, and CFA3 = G. Reassembly then requires a GBRG-like sequence in PixelMath.
But even more confusing at first, the results of MURE denoising shows CFA0 = 7, CFA1 = 28, CFA2 = 31, and CFA3 = 42 DN noise levels. From those figures you might assume that CFA0 = R, CFA1 & CFA2 = G, and CFA3 = B. But no. I cannot understand why the G channels (CFA0 & CFA3) have such widely differing noise values of 7 and 42, while the B & R channels have nearly the same noise levels around 30 DN.