I'm running ArcGIS 10.2.2 ModelBuilder. When I run my model which has an iterator, I have used an inline variable in the output path. When this model runs it writes output for the first two inputs then it uses the first output value for the rest of the outputs and overwrites them. So eventually I get two outputs the second one and the last one.
I have attached my model picture as well as debugging.