Placeholders/Cut Paste on QuarkXPress 7 Passport

I have upgraded from QuarkXPress 6 to QuarkXPress 7 Passport.

I am now running an Applescript that I created to run on Quark 6, I’m now testing it in Quark 7. Most of my script runs fine, however I’m having problems with a cut and paste/placeholder section.

Part of my script creates a picture box, assign a background colour to it, then creates a text box on top and places a number in the centre. The script then selects and groups these boxes, cuts the group, and where the script has placed a placeholder in another text box, pastes the group.

He’s the part of the code that creates the placeholder, creates the boxes, groups them, cuts them and pastes in Quark 6:

set Placeholder to "$$_1_$$"
make new text at end of text box ("Products Description") with properties {contents:Placeholder, size:6.5, font:"Helvetica Light", color:"Yellow"}

make picture box at beginning with properties {name:{"Cat Item Frame " & strCatItem}}
tell picture box ("Cat Item Frame " & strCatItem)
	set bounds to {100, 100, 104, 105.06}
	set runaround to none runaround
	set color to "Wetside Blue 09-10"
	set width of frame to 0.75
	set color of frame to "Wetside Blue 09-10"
	set corner radius to 0.5
	set selected to true
end tell

make new text box at beginning with properties {name:{"Cat Item " & strCatItem}}
tell text box ("Cat Item " & strCatItem)
	set bounds to {101.03, 100, 103.75, 105.06}
	set runaround to none runaround
	set vertical justification to top justified
	set justification of paragraph 1 to centered
	set selected to true
end tell
make new text at end of text box ("Cat Item " & strCatItem) with properties {contents:strCatItem, size:7.5, font:"Stymie Bd BT", color:"White"}
							
set grouped of group box 1 to true
set selected of group box 1 to true
cut
select (every text of text box ("Products Description") whose contents is Placeholder)
paste
set selected of group box 1 to false
set selected of text box ("Products Description") to false

Then in Quark 7:

set Placeholder to "$$_1_$$"
make new text at end of text box ("Products Description") with properties {contents:«class Plch», size:6.5, font:"Helvetica Light", color:"Yellow"}

make picture box at beginning with properties {name:{"Cat Item Frame " & strCatItem}}
tell picture box ("Cat Item Frame " & strCatItem)
	set bounds to {100, 100, 104, 105.06}
	set runaround to none runaround
	set color to "Wetside Blue 09-10"
	set width of frame to 0.75
	set color of frame to "Wetside Blue 09-10"
	set corner radius to 0.5
	set selected to true
end tell

make new text box at beginning with properties {name:{"Cat Item " & strCatItem}}
	tell text box ("Cat Item " & strCatItem)
	set bounds to {101.03, 100, 103.75, 105.06}
	set runaround to none runaround
	set vertical justification to top justified
	set justification of paragraph 1 to centered
	set selected to true
end tell
make new text at end of text box ("Cat Item " & strCatItem) with properties {contents:strCatItem, size:7.5, font:"Stymie Bd BT", color:"White"}

set grouped of group box 1 to true
set selected of group box 1 to true
cut
select (every text of text box ("Products Description") whose contents is «class Plch»)
paste
set selected of group box 1 to false
set selected of text box ("Products Description") to false

I don’t mind if someone gives me another way of scripting this process as opposed to giving me the updated version of using Placeholders in Quark 7.

All I need to achieve is getting the grouped picture and text box into another textbox.

Also to point out I do do this several times on one page.