If you use a program like FSPassengers, it will change the weight of aircraft. You then have to go back to payload page in CDU and hit the ZFW/CG button to change weight to what FSPax changed it to then go to take off with new CG and VNAV is selectable. This is what happened to me and the fix.