The problem is not China, you should see everyone else's claims. Vietnam's claimed and occupied islands are just as ridiculous as China's.
In fact ASEAN could not stand together against China in this case is exactly because every country around South China Sea has conflicting claims.
BBC is trying to avoid this as much as possible. Facts are hard, Let's just blame bad China.