One solution that my clan uses to "cut down" on the number of times this happens is:
Rename the mods/pam4 folder in your game's FTP folder to something unique. In our case "edompam4". Therefore every time we play an [E-Dom] match on our own server (roughly 70% of the time) then this kick does not happen because the unnofficial gunsway mod and sniper fixes are in the pam4 folder and not the edompam4 folder, so the folder is clean. The folder archive "pam4" is used very often on multiple league and match servers across the CoD4 community. So you end up downloading all sorts of junk into there.
Remember if you do edit the name of the folder, please remember to edit your game server's command line in accordance.
So what was originally
+set fs_game mods/pam4
will now be
+set fs_game mods/edompam4
Just an example^^
Another solution is to reguraly clean up your mods/pam4 folder by deleting all the custom downloaded files :)
Hope this helps.