Yes there was a reason. He had survived an assassination attempt and Secret Service probably convinced him not to attend personally.
The excuses given to him are so tiresome. Trump is a trillion times better then him.