Puedes probar a desmontar la GBA SP y limpiar tanto el boton como los conectores de placa y probar despues a ver si se soluciona. Con un simple destornillador de precision de los mas pequeños que sea plano puedes desmontar la consola, solo con que quites la parte de abajo ya encontraras la placa antes de desmontar tienes que retirar la bateria (no te olvides de sacar el tornillo que hay dentro del hueco de la bateria) y cuidado al desmontar el boton r ya que tanto el este como el boton l llevan unos muelles sujetos a la carcasa para que al pretar dichos botones se oiga el clic caracteristico que se oye al apretarlos.
Suerte y espero que lo soluciones.