I'm shooting in the dark here, but when I had this type of problem, it was from doing the initial checkout as root, and later as a user who had rwx access to the source directory, but lacked read access to the root directory where the cvs key was stored (/root/.cvsignore).
rick --