С польской национальной визой D в Италию

У меня открыта польская виза D. Я гражданин России, получил ее как поляк по национальности на основании Карты поляка. Уще посещал по этой визе Польшу. Перед полетом из Москвы в Неаполь решил проконсультироваться в визовом центре Италии, нужна ли мне шенгенская виза С или могу лететь по польской. Ответ был поразительный: по польской визе нельзя, но и открыть визу с итальянцы не могут, пока не аннулирую польскую D. Соответствует ли это нормам шенгена?