probabilmente ti va in loop perché non passi al record successivo con il .moveNext