Strange resource.AddFile problem

Basically I’ve got a few custom files like sounds and materials and want a client to download it. They do download it and I’ve confirmed it by checking clientside files after downloading it and seeing that they’re not corrupted.

If I rejoin I won’t re-download them files again because they already exist… BUT if the map changes and I’m connecting, I’m forced to re-download them files for no reason what so ever? I’ve been scripting lua for quite some time now and NEVER have I seen this problem.

Can anyone offer their assistance and shine some light on this problem please?

EDIT: The file doesn’t seem to work in-game but out of game it works perfectly.

[editline]27th February 2011[/editline]

More info: Gamemode is trouble in terrorist town,
content is custom.