The issue is that it is Optional for an Annotation to have a reference to its parent Page, and even if present, is not guaranteed to be correct. It really should be ignored, see this forum post.
If you need to know the page a Field Widget Annotation is on, you will have to iterate all the pages, see // Traverse all pages this sample code.