Poor little guy!
If they've been unwell, is it possible it's actually someting else? I'd take him to the doctor anyway.