Please see what happens when you put PageSetup() into the Page Init procedure. Dynamically created controls are supposed to be created there. Maybe some UpdatePanel initialization takes place earlier in the Page Life Cycle.
Also, dynamically created controls must be created each time the Page is created, even in PostBacks.