Maybe I do not understand you correctly:
You have already provided the answer but yet your printer.cfg consist of only includes.
Klipper is only able to update sections in printer.cfg
and nowhere else. So, each config section that may contain a “savable” item must be in the printer.cfg
.
Or do I miss something?