How to avoid my CharacterController sleeping?

I’m getting crazy by the sleep issue.

The CharacterController on my monsters just fall to sleep randomly, this is the last big bug in my game, but I’m so confused! I said I think they are sleeping because they stop moving, and none of my towers is attacking them even if the monsters are in the tower’s trigger. This happened only in iPad, never in Editor. And when I cast CharacterController.SimpleMove() to force them moving, the towers attack again(which proves they were sleeping)!

My question is how to remove the physics sleep function, I have read the “Rigidbody Sleep” in doc, and change the Sleep Velocity, Sleep Angular Velocity to 0, but it dont work, what should I do?

Help me plz, it’s emergency!

I’m using Unity iPhone1.7 FYI.

Have you tried rigidbody.WakeUp();

file:///Applications/Unity/Documentation/ScriptReference/Rigidbody.WakeUp.html