Hi John,
Thanks for your reply, it’s great to get your thoughts here.
I originally had no min/max limits on the background scalar, I’m not sure what the defaults are but it can definitely scale to >1. This is how a pawley looks with no extra background polynomial, and a defined min 0 max 10 (refined to 1.256). Note the number of frames/counts is not equal between the background scan and the sample scan. For this work we took x times 2 min long scans on Polaris, summing approx. 1.5h worth of scans in Mantid. The number of scans for the background was clearly not as many as for the sample here, hence the >1 value:

With regards to the many term polynomial background (in addition to the background scan), it is possible to fit the bulk of the pattern without any polynomial at all. However, as the battery is charged, additional amorphous components are produced which contribute to the large hump in the background from around 1-2 angstroms. It takes a good few terms to get a decent fit to this (at least 10), but I wonder if there is possibly some other background function that might do a better job of fitting this with less terms?
No additional polynomial:

5 terms:

10 terms:

15 terms:

19 terms (as per original file, here background file scalar refines to 1.025):

Following your suggestions, the below is a pawley with scale 0.0, 0 iterations run:

I then fix the background polynomial and scalar to their current values, and attempt the Riet (iters no longer at 0), the phase does not manifest at low Q, but does fit everything beyond 3.71 angstroms well (phase scale refined to 0.24481358`_0.006299):

Manually setting scale to 200 gives a good fit to the layered peak at low Q, but again exponential rise in the calculated intensity with increasing Q:

I thought I would also try turning off the additional background polynomial, but that results in the below:

With regards to the next suggestions, ADPs are not relevant here, as I’m not actually refining the structure. I am using the known structure from combined Rietveld refinement of SXRD/NPD (In this case, I am doing everything on the well known and reported C2/m NaNiO2 structure). Keeping scale locked at 200 and allowing mu to refine (from originally 3.95208067_0.0472607982 to now 26.3590697`_0.372391622) results in not fitting any structural peaks, but the background becomes sensible again:

Allowing both scale and mu to refine yields a much more sensible output (mu = 0.243075473_0.0193732411 , scale = 0.0243109662
_0.0006219):

Letting the polynomial refine again gives a nicer fit to the complex background at higher Q (which I assume was previously arbitrarily being fit by intensity on the allowed reflections in the pawley):

It seems that the whole issue was due to the lack of mu refining. I’ll now move on to setting this up with all the banks and across the rest of my datasets. Thanks very much for your help here, it is greatly appreciated!
All the best,
James