I may be misunderstanding here, but to change the title programmatically in your own module:
VB
Dim myPage As DotNetNuke.Framework.CDefault
myPage = CType(Me.Page, CDefault)
myPage.Title = "This is the new title"
C#
DotNetNuke.Framework.CDefault myPage = new DotNetNuke.Framework.CDefault();
myPage = (CDefault)this.Page;
myPage.Title = "This is the new title";
I was able to make this work even after another module changed the title (the login module). The code above was swiped from signin.ascx.vb