Apologies if this has only wasted time.
Either i mixed up some memories or past versions of minecraft such as 1.12 and 1.13 had that ID bug
Its likely a problem with the tools im using, though i dont understand why any concretes would revert to white concrete or concrete powder when the IDs are there. World edit has the exact same issue where if i try to paint with any colored concrete or concrete powder its successfully applied but it reverts to white.
Turns out the authentication servers were down and i can connect to other servers again.