I've gotten errors in RDS when I was in a weak signal area, apparent missed bits. I'm guessing it uses some weak form of checksumming. I assume a really weak signal simply wouldn't decode.