You have to use the method apply_map() in order to perform the substitution on each component of the vector field:
sage: vf.apply_map(lambda cmp: cmp.subs(a==1))