Du liest die Werte für dein Subfile jedesmal neu und schreibst es neu. Damit setzt du die Positionierung wieder auf den Anfangswert. Oder hast Du ein statisches Subfile?