Where are you seeing 000? Filesystem 2: hisusrid:/vg02/vgroup/usr/inbdfile/work or /proc?
mv preserves permissions - are you sure that the source permissions were 666 for the problem files?
How about trying to reproduce the problem in controlled circumstances: Create 1000 files and try moving them from one directory to another -- first, on the same filesystem/same user id, then on the same filesystem/different userid, then on different filesystem, etc.
If you need to create 1000 files, do something like:
let x=0
while [ $x -lt 1000 ]; do
touch f.$x
let x=x+1
done
You have the size you can compare...
Could it be at that instant you have no more space (but I dont think it ends with no priv written and have no time to test...)
I will think a little and come back later...
ant:/tsmx/storage $ cp VBMAX.G0006V00 toto
Terminated
ant:/tsmx/storage $ ll
total 5427172
drwxr-xr-x 3 root sys 6144 May 20 2008 080520
-rw-rw-r-- 1 vbe bin 2296334520 Jun 26 2008 VBMAX.G0006V00
-rwxrwxrwx 1 vbe bin 12066955 Nov 13 19:47 c3201231_tsmadminref4aix.pdf
drwxr-xr-x 2 root root 96 Dec 5 2007 lost+found
drwxrwxrwx 2 vbe bin 96 Feb 6 17:02 more_storage
drwxrwxrwx 2 vbe bin 2048 Jun 19 2008 tar_gz_files
-rw-r--r-- 1 root sys 123 Mar 5 19:56 titi
---------- 1 vbe bin 470286336 Mar 6 11:37 toto
.
.