First, sorry again for false reporting. (Your mod first got trouble with my game launch method for 5+ years...)
I can reproduce the error, it's related to my method of running the game for multiple mods.
I think it's related to the game engine, but can't determine specific factors and because it's affect only custom game configs like my one, so I would't report it to forum for now.
And if you are interested how it works:
I love to try a lot of mods, and don't like when achievements drop etc and also having some game settings diff. between mod packs.
Perhaps I create(copy skel) subfolder for every mod set. Its contain start.bat running Factorio by relative path and modified config setting mods and setting folders to this subfolder.
By the way, I have a lightweight folder only with mods and configs and can run it easy and independently, but still have only one instance of main game files and can update from main game folder.
Its works with hundreds of mods, and I have no idea why its broken by your mod. May be the engine uses a diff. size check method when using relative paths this way, but I see no issues with other mods before.
Changing icon_size = 64 in Your mod fixes the problem, but obviously brokes the icons.