%brick = new fxDtsBrick()
{
isPlanted = 1;
datablock = brick1x1data;
};
%brick.plant();
%brick.setTrusted(1);
this works for me when I had this problem
either you didn't do .plant(), isPlanted =1, or something.
you may not want to do .setTrusted. Only use it when you create a brickgroup, add the brick to it, and then do that.
if this doesn't work just look at truce's autobridge script.