Non-vanishing of vector-valued Poincaré series