Maybe I should not be saying this and apologies if I am stepping in someone's boots. Hope they don't smell!
I am not a mod of this forum, so I do not know. I am a mod on other forums and it maybe likely its locked because of the huge amounts of posts that are made on here daily anyway and why should a whole thread start on someone's forum.Its not really related to the site is it. I doubt its because you are advertising otherwise the thread would be deleted, as you may notice your thread is still viewable.
Anyway you can put your forum address in your profile under homepage.