You might need to recalculate the object bounds. Have a look at the
set object frame command and use the extra final flag. This sounds like when I had culling problems with a terrain object I'd created by manipulating vertices. This was Mike Johnson's advice on that occasion:
Quote: "One way of recalculating the bounds is to call "set object frame". Set the frame to 0 and use a value of 1 for the second parameter. This will update all the bounds for the object."
Try that before doing anything more complicated - it worked fine for me.