Antes de mais nada, tente limpar com spray CRC (tanto o sensor MAF quanto o conector). Eles tendem a ficar sujos, e verifique se nenhum dos fios está desgastado.
Suspeito, e tenho quase certeza, que o resistor do sensor MAF não está detectando a passagem de ar e, portanto, não está informando a ECU sobre a entrada de ar. Se a ECU não recebe um sinal do sensor de fluxo de ar, ela não envia o comando para injetar combustível. Mas quando você o desconecta, a ECU detecta a ausência do sensor MAF, pois ele não está recebendo energia, e ajusta alguns parâmetros básicos de operação.
O sensor MAF consiste em um resistor que varia de acordo com a temperatura de admissão e uma placa aquecida que é mantida a 70 °C (sua temperatura é detectada por um resistor). Se a temperatura ambiente for de 20 °C, ela informa a ECU, que, por sua vez, aumenta a tensão de alimentação da placa aquecida para mantê-la a 70 °C. É assim que a ECU realiza o cálculo.
Conclusão: Se o spray não resolver o problema e os fios estiverem em boas condições e devidamente isolados, substitua-os, pois o código de falha P0102 indica um curto-circuito à massa. Atenciosamente.