The gps can be overheating due to over use. It needs to be turned off and cooled down. It can also be overheating due to being in the sun and needs to be changed location so that way there is shade to cool it off.
The gps may not be responding to voice respond because maybe it's not enabled in the settings. Some other factors that contribute that the voice command might not work is how load your speaking to the gps.