I'm really not sure what causes that stuff. It's happend to me a few times but it always seemed to be fixed if I started a new file, so I started just importing my scenes into a new file and going from there. Kind of a work-around, but it worked for me. Otherwise, you could try just creating a new Persp camera and use it instead. Sometimes that works.