Hm... Could you be accidentally triggering auto-run? That will cause your character to run off on it's own. (I don't remember how to turn auto run on and off, myself. If anyone else can supply that piece of info, I'd appreciate it.)