Please help!

default
{
state_entry()
{
llSetLinkPrimitiveParams(2,[PRIM_PHANTOM,TRUE]);
llSetLinkPrimitiveParams(1,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(3,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(4,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(5,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(6,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(7,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(8,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(9,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(10,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(11,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(12,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(13,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(14,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(15,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(16,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(17,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(18,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(19,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(20,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(21,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(22,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(23,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(24,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(25,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(26,[PRIM_PHANTOM,FALSE]);
llSetLinkPrimitiveParams(27,[PRIM_PHANTOM,FALSE]);
}
}
When I tried making just the one prim phantom and manually setting the other objects solid, they all went phantom as soon as they were linked together.
So any ideas?