El valor máximo del eje x del gráfico no se ha configurado correctamente

Actualmente tengo un gráfico en mi aplicación de formulario de Windows C # (en Visual Studio 2013) que dibuja una línea gradualmente con un temporizador. Intenté establecer los valores mínimos y máximos para los ejes xyy, y aunque los valores del eje y se configuran correctamente y aparecen como se esperaba en el gráfico, el rango del eje x no se configura correctamente y se detiene en cierto punto (alrededor de 17.9). Aquí está el código para el gráfico y el temporizador que tengo actualmente:

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++;
    }
}

Además, aquí hay una captura de pantalla del formulario una vez que se ejecuta para mostrar el problema con el valor máximo del eje x (que debería ser 81.08 como se muestra en el cuadro de texto):