He was eating fine and had no signs of diarhea. I looked around and didn't see any signs of vomitting either.
I am so sorry about your dog. Are you sure he was cool enough and it wasn't heat stroke?
Unless a necropsy was done by a Vet, there is no way to guess what caused his death. It could be any number of things from something internal, an injury, poisoning, etc.
You didn't say that he had been showing any signs of illness like lethargy, being off his food, vomiting or diarrhea.