Hallo Micha,

kann es vielleicht möglich sein, daß sich der Lauf deines Programms mit anderen Programmläufen (z.B. Nachtverarbeitung) überschneidet, welche das Feld3 in der Ursprungstabelle erst befüllen ?
Soll heißen:
Während Dein SQL läuft ist Feld3 noch leer ...., wenn Du morgens nachschaust aber nicht mehr.

Sonst wüsste ich so ausm Stehgreif auch nichts ...

Gruß Mirko.