I've checked several CentOS mirrors and it seems that the 5.3 SRPMS directories are not complete. i.e. I see no repodata directory under centos/5.3/os/SRPMS and it appears that some SRPMs are missing.
Has this issue been reported already?
Cheers...Paul...