Walz caught in China lie