Summary: In KiCad, some footprints may behave to be locked even when they are not
Problem
In KiCad, some footprints behave as locked even when they are not. For example, when moving a grouped set of footprints on a PCB, most of the footprints move as expected, but one or two may remain in place. Even after confirming that the footprints are unlocked and selected, they still may not move or be removable.
Workaround
1. Save the file in the PCB Editor.
2. Open the Schematic Editor.
3. Delete the affected component from the schematic.
4. Select Tools > Update PCB from Schematic. The component should be removed from the PCB.
5. Switch back to the Schematic Editor and use Undo to restore the component.
6. Select Tools > Update PCB from Schematic again. The component should be added back to the PCB and should now behave normally.