I ended up using
'tag_slug__in'=>array( 'vedette-accueil'),
and now it works. How this is different from
'tag' => 'vedette-accueil',
and how the later would transform the query so that the cpt was ignored, I may never know…but I would love it if someone told me.