Disclaimer: mine was a different scenario than some here, mine would only come on when I went over certain bumps (like railroad tracks/potholes at speed). However I used a combination of Jscan and AlfaOBD to fix my issue, I used Jscan to reset the ADCM module (turned if off and turned it back on) and then I used AlfaOBD to recalibrate the height sensor.
Two things I noticed in my experience, I had my battery unplugged which caused the error like others have had, just doing the height sensor calibration which did nothing. I kept getting the error even after doing the sensor calibration. So I dug deeper and wasn't convinced that the ADCM Module was bad like dealers have told others, I just thought for whatever reason their computers couldn't talk to the modules after losing power.
So I saw the option on JSCAN to turn off the module and turn it back on. I turned it off, turned it on and could get it to "talk" again so then I ran the calibration on AlfaOBD and haven't had the error sense. I do feel like when you run the height calibration you need to have all four tires off the ground because I had all mine down on level ground and feel like they bottom out a bit on some bumps (due to the height calibration being off from ground level during calibration).
Just my theory and no issues yet in my experience other than maybe lifting all the tires off the ground before calibration next time.