U.S. troops opened fire on a civilian vehicle north of Baghdad Monday , killing at least three Iraqis , including a child , when troops say the vehicle failed to stop as ordered .