CalendarExtender Problema de posicionamiento

Estoy agregando un CalendarExtender a una página, usando los estilos predeterminados. Cuando hago clic en el botón del calendario para activar la ventana emergente del calendario, el calendario se muestra normalmente. Sin embargo, cuando me desplazo hacia abajo y hago clic en el botón nuevamente, la posición del calendario no está donde debería estar, como se ve a continuación.

alt text http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gi

¿Por qué ocurre esto y cómo lo soluciono?

EDITAR Un poco sobre la implementación de esta página.

The CalendarExtender y TextBox son parte de un WebPart agregado a una página de SharePoint 2007. Estoy creando el extensor así:

textBox = new TextBox() { ID = "textBox" };
Controls.Add(textBox);

calendar = new CalendarExtender()
    {
        ID = "ceStartDate",
        TargetControlID = textBox.ID,
        PopupPosition = CalendarPosition.Right,
        PopupButtonID = image.ID
    };
Controls.Add(calendar);