AppExchange Package Upload to Include Custom Themes

It seems the template packaging was a red hearing. I stripped out the theme portion and reverted back to just unpacking pages and am having the problem only with child pages.

My master page and any pages that are not child pages unpack and update just fine. The child pages do not update at all via the post install script and are untouched. Manually I can unpack the pages from the static resource and it works, so I know its not a problem with the static resource. 

What I don’t get is if these pages are already created in the org I’m trying to update, why would they not be found and updated regardless of if they’re child pages?