Hi,
alternative solution would be to access property using PageInfo API:
PageInfo pi = PageInfoProvider.GetPageInfo(...);
PageTemplateInfo pt = pi.PageTemplateInfo;
WebPartZoneInstance wpzi = pt.GetZone("zoneID");
ArrayList al = wpzi.WebParts;
Best regards,
Ivana Tomanickova