Poor Ash!!

Another idea: Sometimes, pieces of cat gras get stuck in the throat, and this can cause the problems you've discribed. Or something else he has swallowed.

Maybe a vet is able to look into his throat and find out what it is.

Kirsten