Me imagino que tenemos que ejecutar el código mentalmente para saber la linea precisa del error ¿verdad?
Porque a simple vista, viendo dónde se invoca dicho método:
Código PHP:
Ver originalif(!$Deportes->ifDeportista($detalleDeportes))
Ahí usas una variable inexistente: $detalleDeportes ¿o de dónde viene?