From what I can tell, it happens on every vehicle. If I put a vehicle name in the unit array (as you did with your vehicles), it works like your example mission. If I use a Man unit in the array and then order him into a vehicle, the camera stays at the position at which he entered the vehicle or you started the feed.
Reproduce:
Order a unit into a vehicle and watch helmet camera stop following.