Any reason why CharacterController move should be wonky?

Anyone have any ideas on why CharacterController.Move and SimpleMove should be wonky?

I have a situation here where no matter what the value is entered into them the result is an object flying up along Y (with a little movement in X and Z), this on an object with no parents, no other scripts on the object. It’s own orientation is 0,0,0,1 at position 0,0,0 with scale 1,1,1.

The code is C# the platform is iPhone, the code to reproduce this is :

using UnityEngine;
using System.Collections;

[RequireComponent(typeof(CharacterController))]

public class CameraRelativeControl : MonoBehaviour {

	CharacterController character;
	
	// Use this for initialization
	void Start ()
	{
		character = GetComponent ("CharacterController") as CharacterController;
	}
	
	void Update ()
	{
		character.Move (new Vector3 (Time.deltaTime, 0, 0));
	}
}

Ah, scratch this. I found out why. For future reference - there was a collider hidden deep within a hierarchy on the object itself that was causing the horrible problem.