I'm not sure if there's any imaging that might be done that would have a chance of visualizing any foreign bodies (or growths?), but that's something you could run by the vet to see if they think it might be fruitful.
I'd personally do a PCR for viruses. Ferlavirus is a possible suspect, and serpentovirus does infect colubrids -- rarely, so far as we know currently, but research on this viral group is very new.