After you downloaded the packages did you run the createrepo command?
I doubt this has anything to do with the packages, but rather how the repo was created.
Also, just to verify after you downloaded the packages how did you setup your .repo file in /etc/yum.respo.d/? Is it still pointing to the disc or did you point it at the new repo location?
For example --
in /etc/yum.repos.d/ we have a file called myrepo.repo
The contents of the file look like this:
Now to actually create the repo - from the server you would download the rpms to a folder (in example above folder would be /var/ftp/pub/repoA/RPM/UPDATES) and from within the folder you want to run --
[root]# createrepo -d .
This command should build a new database and xml files required for the repo server.
Hopefully this helps.