@canadavenyc, I am running also Primo 2.4 (ver. 184.108.40.2067029), which version you are running? We have similar hardware too, mine is also a Chinese headunit. The 1st time I deleted the poi_visbilities.txt it DID displayed the branding icons but most of them were the wrong icons. Then the next time I started the program, I got again the error message.
As I said, I did try some other Branding.zip files and they all worked fine except they mostly had European icons. Obviously, there are some basic problems with his branding.zip file.