Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Спасибо за наводку. Оказалось так:
Нужно было хранить свойства в отдельных тарблицах (настраивается в инфоблоке), иначе выборки PROPERTY_<PROPERTY_CODE>_VALUE и PROPERTY_<PROPERTY_CODE> не будут работать. Ну и тогда соответственно ключи в массиве совпадать не будут. Спасибо Максим. :)