There may be internal damage. Your best option is probably to take it back to the vendor and ask them to look at it.
The radio being on or off is completely controlled by the OS. It turns the radio on, and then monitors various parameters. If it finds something out of whack (no pun intended), it will turn it off again.