Actually there might be something wrong with 1.05 of xp. I remember writing a script and getting an error because I did:
def something(arg1=0,arg2)
It was fixed by doing:
def something(arg1 = 0, arg2 = 0)
So as you can see, it was an out of place syntax error, as the first version was ripped from my old 1.02 project, which worked. I think it also caused random '*' errors aswell. You have to mess with the syntax a bit, or downgrade, which is what I did.