SIA to cancel 19 flights as travellers avoid Bangkok