If there was a BB virus, it would be all over the news and all of the various BB forums and sites. Has not been one to date.
Funky things happen to electronic devices all the time. As Rambo pointed out, at the first sign of a problem, pull the battery and see if that fixes it. Usually does,