Cita:  
					Iniciado por vankish_ru 
  Bueno, ya lo tengo medio solucionado, he reorganizado mis clases del main y parece que funciona. seguiré experimentando. 
 
No entendía el porqué daba null pointer, sabiendo que había instanciado y relacionado las clases
    Lo más probable, es que en algún punto de tu código la variable "miControlador" perdiese el valor.
Pero sin tener el código delante y poder hacer una traza, las respuestas que se dan son meramente intuitivas.
Que IDE utilizas? Sería interesante que aprendieses a utilizar el Debug, ya que te ayudaría a solucionar el 99% de estos problemas. 
Un saludo.