Someone else reported odd behaviour on this list the other day, which turned out to be a missing (or badly set) $PATH in the user's environment. That fact it works for you as root but not another user might suggest a similar problem. Compare the output of 'env' for the two users.