O valor máximo do eixo x do gráfico não está sendo definido corretamente

Atualmente, tenho um gráfico no meu aplicativo de formulário do Windows C # (no Visual Studio 2013) que gradualmente desenha uma linha nele usando um timer. Tentei definir os valores mínimo e máximo para os eixos xe y, e embora os valores do eixo y estejam sendo definidos corretamente e aparecendo conforme o esperado no gráfico, o intervalo do eixo x não está sendo definido corretamente e para em um certo ponto (por volta de 17,9). Aqui está o código para o gráfico e o cronômetro que tenho atualmente:

private void btnPlotGraph_Click(object sender, EventArgs e)
{
    chart1.ChartAreas[0].AxisX.Minimum = 0;
    chart1.ChartAreas[0].AxisX.Maximum = double.Parse(txtTotalHorizontalDistance.Text);
    chart1.ChartAreas[0].AxisY.Minimum = 0 - double.Parse(txtInitialHeight.Text);
    chart1.ChartAreas[0].AxisY.Maximum = double.Parse(txtTotalVerticalDistance.Text);
    timer1.Tick += timer1_Tick;
    timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
    string[] xCoordinates = File.ReadAllLines("H:\\Computing Coursework\\Code\\FormPrototype\\testX.txt");
    string[] yCoordinates = File.ReadAllLines("H:\\Computing Coursework\\Code\\FormPrototype\\testY.txt");

    chart1.Series["Projectile1"].Points.AddXY(xCoordinates[i], yCoordinates[i]);

    if (i >= xCoordinates.Length - 1)
    {
        timer1.Stop();
    }
    else
    {
        i++;
    }
}

Além disso, aqui está uma captura de tela do formulário, uma vez que é executado para mostrar o problema com o valor máximo do eixo x (que deve ser 81,08, conforme mostrado na caixa de texto):

questionAnswers(1)

yourAnswerToTheQuestion