I think backpackammo is given when you pickup an armoury_entity but no number is stored into the armoury, whatever the map, when you pickup up an m3, same amount of clip and ammo are given.
Don't remove entities, set pev_effect to EF_NODRAW (that's what's happening when you pickup the weapon).