save yourself the headache:
acadDoc.SendStringToExecute("ZOOM p\n", false, false, false);
While it might seem like a hack, you are implementing it fast and safely avoiding possibly buggy code to do something that acad could probably do quicker albeit in a roundabout way.