Is it instance or system status check that is failing? If system, then stop/start the EC2, if it does not fix, contact Support.
If it is instance check, then it's something within the EC2. Are you using user-data to set certain values like DNS nameservers, etc? If so, userdata only runs during first time launch, and therefore, it can lose connectivity.