Hi Bart,
I noticed a few warnings / errors in my log and thought they might be of interest to you. Oh I don't use shelves at all but I do have a PVR..
2021-10-07 12:20:07.232 T:9928 INFO <general>: initializing python engine. 2021-10-07 12:20:07.232 T:9720 INFO <general>: Loading skin file: Home.xml, load type: KEEP_IN_MEMORY
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup2shelvesbackground
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup3shelvesbackground
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup1
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup2
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup3
2021-10-07 12:20:07.254 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup4
2021-10-07 12:20:07.255 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup5
2021-10-07 12:20:07.255 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-shelfgroup6
2021-10-07 12:20:07.255 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-ShelfIndicator
2021-10-07 12:20:07.258 T:9720 WARNING <general>: Skin has invalid include: skinshortcuts-template-ShelfOnUpMainMenu
2021-10-07 12:20:07.309 T:9720 ERROR <general>: Control has invalid animation type (no condition or no type)
Also this one might be a typo
2021-10-07 12:37:28.760 T:9720 INFO <general>: Loading skin file: MyPVRGuide.xml, load type: KEEP_IN_MEMORY
2021-10-07 12:37:28.781 T:9720 ERROR <general>: Unmatched [
2021-10-07 12:37:28.781 T:9720 ERROR <general>: Error parsing boolean expression [!controlgroup(9000).hasfocus() + !control.hasfocus(909090)
The full log is at
http://paste.kodi.tv/qofipapebe
cheers
John