Short term political gain for Putin. In the spring and next year he'll be swimming in surplus oil and no where to sell it. He's desperate as hell now.....and it will get worse.
The Bangkok Post explained the cancellation because the Thai people were in "fragile state". Someone high up the political chain trying to get favor from higher up with the cancellation.