Okay here's the end of a script for an interaction with a door.
It all works but there's just one problem.
DisplaySpeech(PETER, "How... Unpleasant.");
Right... the player has just done what he needs to do behind the door (Its a cutscene) and the AnimateObjectEx is the door opening for him to come out. Now underneath that I have the player's position and the the view I want it to set for him (his normal, visible, view). The problem is that this isn't happening.
The door closes and the speech is displayed where the player should be but you can't see him.
I used the SetCharacterView earlier for when he enters - it gives him a transparent view - and that works fine, so I don't really know what's wrong.