Really sounds to me like you have a programmed 'off' timer set.
Any push-buttons stuck that might be causing this 30 minute 'on' time that then turns the radio off?
Is there an on-line manual for it, or do you have the original manual to look-up possibilities?