Oh if i got it right, it should be fine now..
Edit: i Made a test
echo $time." ".mtime()." ".date("H:i:s");
Before the fix, so the first value was 3 seconds behind. Now it should be fine.. if that was what you meant.