I'm at wits end, my 2004 range rovers front end dropped and I got the classic error messages associated with the failed suspension. I purchased the RSW Diagnostic tools to read and clear faults. After reading the fault everything pointed to a failed right airbag which I replaced but this did not solve my problem. I recheck all my air lines and found a couple that were not tight. So after tightening and turning the vehicle on it raised as normal but soon dropped again. Another failed airbag. I have decided to instead of replacing the whole assembly to only replace the bag. I have removed the bag from the strut but noticed that the struts gas piston moves freely. Is this normal or is the strut piston assembly defective and needs to be replaced?