Nebraskan,
I just attempted to repeat the error you mentioned by moving a non weapons component around the component list. I moved it up and down and used all the possible movement buttons, to no avail.
I was not able to make it screw up the weapon attributes for the non-weapon i was moving around(or for any other weapon or non-weapon component on the list).
Were you using the latest Version?, because i have tweaked a few things since previous iterations. The latest Version is in my sig below (0.82)
If its at all possible, could you download the latest Version and see if you could repeat the error and if you can, post here or email me the snippet of the components.txt file that is messed up and details about the steps taken in order for the program to mess up the data. That way i can squash this bug, if i havent already (if you were using an older Version that is)
I can understand your frustration, after having worked away at a mod only to have some of the data become corrupt

i do not want my program to cause any such errors so i would like to fix any anomolies that come up.
Cheers