How is the blocks url parameter added to the URL to initiate the insert? My guess is that the form isn't being posted when that happens, so the binding doesn't have a value.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.