Spit out the variable $blockid first and make sure it works. Is it even registered for use in that template? If not, then you will need to preregister it for that template in order to use it in there (Cellarius wrote a good article in the vB4 articles forum on how to do that).
What do you mean by spit out the variable $blockid? I never registered it, don't know how too. I've looked across vbulletin.com for Cellarius' articles. I only came across one.. .
What I meant about 'spitting' it out, is have it parse the value right there on that page. If you don't think something is working, then take a look at the variables by placing them in the template so you can see what they are.