Thanks, retested update, graphics good. Stock icewm.sce went from 17 -> 32 MB but re-importing with Xorg dependency back down to 18 MB. With the space saving strategies that can be used (dependency, list file, sce.purge file tweaks) IMO keeping extensions so small that things don't work is not a preferred route. Don't know if this is possible, maybe all dCore WM should come with an Xorg dependency out of the box to keep them small or are people still using Xvesa? IceWM is actually a very full-featured WM - alt/tab switch, menu icons, built-in themes, multiple workspaces, dozens of configuration options, built-in panel, clock, 'start' menu, system monitors...not your fault it requires so many dependencies to run properly.
None of the other suggestions recommended ~4 posts up were applied, hence System Tools menu still broken, Restart IceWM button useless and Programs menu not populated. Let me know if you can apply these fixes and i will retest, othewise move on to next project. Thanks.