I'm posting to confirm your problem. However, your problem might be caused by a diffrent reason.
At one place I was adding some client script inclide in the OnInit event, however, I choose to override event handlers rather than hook up events, since that produce a better looking and more dynamic code for me, but sometimes I forget to call the base method, and that could cause a problem.
e.g.
The Page.OnInit method does the following
protected internal override void OnInit(EventArgs e)
{
base.OnInit(e);
if (this._theme != null)
{
this._theme.SetStyleSheet();
}
if (this._styleSheet != null)
{
this._styleSheet.SetStyleSheet();
}
}
Obviously by not calling the base.OnInit method on my derived Page class would ignore the inclusion of theme files.
If this is not why you have a problem, try using either reflection or some property to invoke this methods somewhere in your code to make things happen, it could cause more problems but it might lead you on the right track.
Regard,
John