I think your problem is related to page lifecycle. if you look at the order of firing of init and load events then you might get your answer.
INIT_EVENTS:
INIT_usercontrols
INIT_MasterPage
INIT_Page
LOAD Events:
Load :Page
Load: MasterPage
Load: UserControl