China has Honiara onside but still hasn't won over the Solomons