Printer forgets to CUT the filament before trying to pull it back to AMS

I had this happen first on a P1S (a couple years ago), but now it is happening on a P1P as well. I had just accepted that I could only run 3 colors on that machine, but now it has started to happen on a P1P as well. When changing colors on a multicolor print, the toolhead goes home as usual, then goes to the filament cutter area. It goes to that corner, but does not cut the filament. Its not the cutter/blade. The issue is that it doesn’t even try to cut it. It moves the same way it would if you were loading filament from the external roll.

The weird part is that it does not happen every time. But gets worse and worse until that slot can no longer be relied on to change the color. You can coax it into cutting the filament by reaching back and depressing the cutter lever manually a few times and then pressing resume print. Sometimes that works the first time, sometimes you have to do it over and over until it ‘remembers’ that it needs to cut the filament before trying to pull it back.

It has to be a sensor somewhere. I think the problem is is the printer, not the AMS, but I could be completely wrong. I have taken the AMSs apart and cleaned everything of dust. I can generally diagnose and fix, but this has me stumped.

Sounds like a g-code or homing problem, the printer doesn’t have any position sensors for the tool head, it relies on the motor feedback, which is why it bumps the corners at the start of every print

I doubt the actual homing is drifting since there’s no issues with the layer shifting on the print, more likely some issues with the slicer/gcode

I don’t think g-code or slicer. It does not matter what file I print, and it has been happening over many slicer updates. It also is happening only with 2 out of 4 machines.

Are you SURE this is not just a blunted cutter blade, or the arm on the side of the print head is stuck?

video would help us much to solve