PowerPoint events only work if you first define a new class for application events, and then initiate the class.
This works fine, after you run the procedure that initiates the class.
It is useless for the PresentationOpen event however, because there is no way to run the initation procedure BEFORE PresentationOpen.
So, you just wind up moving the problem.