Shift + LCM is not detected in any player slot.
shift + lcm on an item moves it to the beginning of the slot of the given container. But it is not defined in any way by the command execute if items @s player.cursor
I think it should be defined in the player.cursor slot for one tick. Or add some predicate at all
What's LCM?
Also, please provide steps to reproduce this issue.