Hey, I got some free time at home and tried your script, apparently it did not work as intended..
I have however been trying some shorter code and it seems to be working, take a look at this:
function onUse(cid, item, frompos, item2, topos)
item1pos = {x=1026, y=1024, z=7, stackpos=255}...