[offtopic]MP editing is all voodoo. You end up doing a lot of things, such as double triggering mission critical conditions, just to avoid the possibility of minor fault/desync bugs. Predefining in the init.sqs all variables you intend to P.V., to either 0, [], FALSE, or ObjNull is all part of the black art. Don't mess with the mojo.
I would not recommend using P.V. in the init.sqs. With desync (which as C.D. said can be massive at mission start), you have no clue what is going to happen. If your init.sqs is short, it will definitely be processed before the mission starts, and all clients will start with the variables in sync.
P.V. near a mission start drops like crazy, unless all clients have excellent connections to an excellent server. If you have to P.V. near mission start, it is best to have a small pause (~0.5- 1), and then P.V. each variable 3 times with a small pause (~0.1-0.2) in between. That way no matter how crap the connections your variables will start synched between all clients and the server.[/offtopic]