Antes de gastarme toda esa pasta y de seguir gastando en mecánico (que no dudo que sea un profesional), cogería la moto e iría comprobando continuidad cable por cable.
Ya no con un voltímetro, si no con otro cable y asegurándome que los pines de las conexiones están en buen estado.
Es trabajo de chinos, pero...
Todo pinta a un pin en malas condiciones o a un cable semicortado.
Rehacer todo el cableado si las conexiones están buenas, no debería llevarte más de 10 horas