Hello,
Actually, some BADI are WebUI specific.
BADI CRM_BP_UIU_DEFAULTS only gets trigerred in WebUI BP screens.
DO_INIT_CONTEXT method will be triggered every time you open a window wich contains the view considered. So not only during BP creation.