The iterator starts off positioned so that Current() is correct, so invoking Next() right off the bat was incorrect.