Hello evilSOB,
Many thanks for you reply. I have entered your first script exactly as stated, and got:-

"bad or missing parameter too complex"

I then tried your second (prefered) solution, the platform moved, but the player stayed put!!

Checked I had not made a mistake in the coding.

In the past (while trying to sort this out) I usually get "empty pointer" when refering to the 'player' Don't understand that either!
If you can help, I would be very pleased. NOTE I am working in c-script

sincerely, David