If I were in your position, I'd now be trying to get to the root of the problem by asking questions like these:
- is it a prob with the variable subsititution? try passing just a string as param
- is it a prob with just $col? try $d or $u
- is the execute command really being applied to the coll? edit with Ctrl+K.
etc.