Not a good day !

See if a vet would do a post death check to find out if he was poison, seems strange just 3 1/2 and he dies so quick. It won't bring him back of course but if some sick-o is loose in your area maybe they could be found.

I'm sorry to hear about your loss.