9000 series error codes means the CPE is rejecting one or more SetParameterValue entries. You need to enable debug for the CPE and then look in the debug output file (search the docs for info). Find where the fault is returned by the CPE. Then go to the GenieACS UI for the CPE and try and set each parameter value individually.
You will eventually find the offending one.
Or you will run through all of then and find no errors. And then you have to sort out which combination of parameters the CPE doesn’t like. One that bit me was Zyxel does not allow you to enable/disable unified Wi-Fi and set ssid/passphrase in the same transaction. So I had to do some magic to break them up.