The Projector is actually a Camera, so the fov is limited by that (stupid...) min/max-Fov setting. Maybe that's one part of the problem?
About losing the base texture...is there any chance that you've called compile() on these objects before setting the new texture? If so, try to move it to a later position.