AMS always says “failed to send out filament”

Hi all, I know this is a familliar topic. however, I am still a little baffled on this

have replaced
Tunnel or first stage (Complete new)
PTFE tube (one from Bambu precut)
AMS hub (complete New) old hub did have a fair bit if wear on magnets.
drive rollers (new)
idle rollers (new) The ones at the back

still happens

the tunnel or first stage feeder seems to feed until signal recieved from hub.
this should continue to feed an amount from magnet sensor to drive motor (Approx 40-50mm) in hub then turns off motor in 1st stage and allows free spin of spool. Hub then takes over feeding.
well in my poor little head thats what I would do.

I must push in about 50mm till it catches.
it seems only on one channel. the first stage seems to stop as soon as signal is tripped.

happens only on one of my AMS all the others when done the above and or cleaning seem to work.

at error get single red flash

Red light single flashing Error status. It may be that the slot failed to feed the filament, and the filament is detected by the feeder but not by the filament Hub. The filament is inside the AMS

If I push at error about 20mm get this

|Red light double flashing|Error status. The slot failed to load or unload the filament. The filament is detected by both the feeder and the filament Hub. The filament is outside the AMS|

press resume push a little extra and it picks up
Usually rewinds and starts again, but push whist feeding and all good. (not ideal)

Thanks in advance

I’ve had this a couple of times and the cause for me was the tube from the AMS to the hub on the back of the printer is sometimes at just enough of an angle that the filament feeding into the hub hits the side of the hole I’m guessing. If you use a dark or strongly coloured filament, you can watch it move through the tubes and see where it’s stopping.

I use the AMS power cable and kind of make it sit on top of the PTFE tube to ‘weigh it down’ and hold it more horizontal, and that resolves the problem so the filament continues into the hub without this error.