Re: powder fps variation from batch to batch
If the new powder usually is the faster of the two (and especially if it's by 120 fps), what's happening is your old powder is absorbing humidity and the individual granules are gaining water weight. The granules don't swell but they do gain weight, which means a given weight charge in the new powder will contain less water and more powder than the powder in the bottom of the old bottle did.
I had two bottles of RL-19, same lot#, bought on the same day, stored side by side. Six months later, I was near the bottom of the first bottle so I decided to compare what was left to what was in the still unopened bottle. I found the old powder had gained a full 9% of its weight in water. After five days with a pack of desiccant, MVs from the two were equal to within the SD of my load.
This is why I always open a new bottle and add a packet of silica gel desiccant and let it rest a week before I start load development. It supposedly is better that the powder has just a touch of moisture in it but I don't know how to control it so there's just a touch. But I do know how to get it to near nil, and keep it there. So I know the bottom of the bottle will shoot nearly the same as the top did.