Vielleicht testest Du mit der letzten ID (also mit der, die ganz unten in der Ansicht steht). Nimm' mal eine andere. Trag mal als Person denjenigen ein, der im letzten Dokument enthalten ist, dann wird keine Historie erstellt, auch wenn der Name geändert wurde.
Es wäre mir auch unerklärlich, woher GetNextDocument wissen sollte, nach welcher Kategorie mittels GetDocumentByKey gesucht wurde. Ich glaube daher, dass Dein Script nur zufällig funktioniert.