Did some further investigation of the issue today - and I think I probably understand what is happening now.
In the first stage feeder the are two separate driven parts - the roller for unloading, and the extruder type gear near the yoke for loading.
There is a clever set of gears within the first stage feeder - which swing around depending on what direct the motor is turning.
What I think is happening is that sometimes when loading a channel when the yoke gear engages the gear for the roller doesn’t disengage - so powers the roller for a few seconds, as well as the yoke gear powering the extruder type gear and pulling the filament off the spool.
Because the speed of the roller isn’t fast enough to keep up with the spool being spun by the other gear pulling on the filament the roll starts to climb ahead of the roller.
I have filmed the issue occurring and a normal load - and slowed it down to 10% to demonstrate the fact that the roller starts immediately the yellow gear starts turning when the problem occurs. But on a normal load the gear correctly swings out of the way.
I don’t really understand why weighing the spool down is helping - I can only think that this makes the spool more likely to slip than climb up the roller.
Fixes like Papsjundi’s may also be helping lift the spool off the roller in a more controlled way.
But ultimately I think the solution is to either better control the spool when it does climb to stop it getting stuck on the lid, or maybe putting some sort of one way bearings into the roller or edge of the spool.
It is possible that the firmware could be changed to joggle the gears a bit to try and release them, or ultimately I suppose a hardware fix to stop the gears from getting stuck.
To doubly determine that my understanding is correct I think I will try creating a reusable spool with a very large inner section and then rewind my nearly empty spool on it and run a few more tests.
Link to video here - sorry if it is not completely clear - but I am just learning how to do these sort of YouTube videos.
Update - made an extended size inner to change the gearing - it weights 71g - so quite a lot less than the nearly 200g that a D cell battery screw in inner weights.
No failures so far - will try about 20 times.
Other ideas are trying the make one of these - https://www.youtube.com/watch?v=UIhCPl8eb7s. - then creating some sort of thin outer casing to full escape the rims of the spool - and then have either one of Angus’ type one way bearings or a meta sprag bearing in the middle - to make the spool rim rolling one way. This will probably be better as it won’t require re-spooling. Might also help with things like cardboard spools.
Update unloaded and reloaded over 20 times - no problems so far - might try creating a lighter version of the inner.
Plus I am favouring trying to create a test 3d printed roller clutch - that sits on the edge of the reel - probably with the actual mechanism setting inside the reel. Or just sitting on top of each front roller between the roller and the reel - or maybe something that replaces the whole roller - and includes some needle bearings inside the actual rollers.