20.3.1 for now,tested one befor and had same problem
Try to remove options
-openclLocalWork 128
-openclGlobalMultiplier 4096
I use -openclLocalWork 32 and don't get incorrect shares. I have been down this path and no matter what you do, you will always get incorrect shares with the value higher than 32.
I don't see any difference at all when using -openclLocalWork 32.