Except that explanation never works with planetary bodies without atmospheres, of which there are "a few".
Of course it's still the closest we are going to get to a solution within the games fiction. Maybe, your nav computer has a bug that detects an atmosphere everywhere...the computer also has quite a ego and can't accept failure. Therefore makes the lie "true" by overriding your cooling systems while entering the "atmosphere" so you burn up anyway.
lol computers with egos eh? I like that.
As for those planets without atmospheres, well yes ... tis an issue. I suppose we could have combine governmental international laws that all ships computers are fitted with a "no landing" protocol coding. Lets just say it was put in place to curb claiming rights buy your everyday pilots in local galactic space.
The powers that be, in the past had
major issues when spaceflight opened up to the public. It ended up with pilots/groups landing on non-atmosphere planets only to have them put in
"Claims of ownership" to the local star cluster governments. Clearly this was unacceptable for the local cluster empires who then went on to mutually pass laws to stop this. Thus the, "
Rules of Space (RoS) Regulations" started coming into effect and were being hardcoded into all ships produced from 3250 onwards.
Still, the above said, rumours are in the Nets that
RoS may be coming up for revisement and government laws relaxed for future ship productions along with current ships being allowed to have access to revised hardcoding (at a cost of course).
Now you have a reason for Atmosphere/Non-Atmosphere planet landings.