I believe that in many cases, especially staffs, the bootstrapped weapon that is attached to the magic item has to be a "normal" weapon due to timing errors that are generated from magical weapons.
Since a lot of the magic staff "weapons" are actually helper items, you might be able to drop some more off by changing your code to be:
Code:
field[usrCandid1].text = "component.NormalWep & wProfReq.Simple & !Helper.Helper"
!Helper.Helper says anything that does not have the Helper.Helper tag.