Can be water ingress. Had the same issue, swapped them around to no avail, decided to just leave it and deal with it eventually. Suddenly started working about two weeks later after a dry spell and have been fine since.
HDS might be able to read the specific body control module fault but a...