The assignment of voice status is up to the ops (or possibly half-ops) on the channel. Unless you have a script that is set to remove voice status from you when you get it (which, considering what you've said, sounds unlikely), there is nothing in mIRC that can be causing this.

If you were able to get voice status earlier, I suggest you talk to the ops in the channel to figure out why you aren't getting it now.