Přerušované čtení souborů

Už pár dnů sleduju podinou a záhadnou věc:
1) otevřu soubor fopen(....,'r');
2) čtu soubor pomocí fgets(...,...), dokud není feof(...)

vše je OK až na to, že občas feof(..) vrátí hodnotu TRUE uprostřed souboru.
Neumim si to vysvětlit tak se ptám, jestli je nějaký problém v Apache, na servru nebo jestli se mám pustit do analýzy příčiny této chyby.
(Při znovuspuštění na týchž datech se chyba buď neobjeví nebo se objeví na jimém místě v souboru.)

Pokud se s tím už někdo setkal, napiště (nejlépe na mejl).
Pouzivas flock()?
Tím to nebude. To by vždycky ve stejnou chvíli s ním musel spustit skript ještě někdo jinej.. A zamčení ničemu jinýmu, než vícerýmu otevření souboru nezabrání, jestli se nepletu.
Je mozne, ze je to vytizenim serveru...
Jeste me napada: Prekroceni casu, po ktery smi bezet skript.