Wykresy nie wyświetlają danych przy niektórych poziomach powiększenia

Używam Highcharts / Highstock do wykreślania dość dużej ilości danych (~ 10 000 punktów). Dane składają się z obiektów Date na osi X i pływają po Y, sformatowanych jako takie:[[(date), 1.728], [(date), 0.346], ...]. Daty są zawsze o 1 godzinę od siebie i nie ma luk w danych.

Gdy zakres wykresu wynosi> = 21 dni (tak, że co najmniej 21 dni danych jest wykreślone), wykres jest wyświetlany poprawnie. Kiedykolwiek zasięg jest mniejszy, wykres staje się pusty, a podpowiedź wyświetla każdy punkt o wartości Y równej 0,0. Wartości Y dla tych punktówrobić istnieje w tablicy (widzę je w Firebug), ale nie są wyświetlane na wykresie. Oto jak go inicjuję:

mainChart = new Highcharts.StockChart({
  chart: {
    renderTo: 'linegraph'
  },

  rangeSelector: {
    buttons: [{
      type: 'day',
      count: 1,
      text: '1 d'
    }, {
      type: 'week',
      count: 1,
      text: '1 wk'
    }, {
      type: 'month',
      count: 1,
      text: '1 mo'
    }, {
      type: 'year',
      count: 1,
      text: '1 yr'
    }, {
      type: 'all',
      text: 'All'
    }],
    selected: 2
  },

  series: [{
    name: 'Electricity usage (kWh)',
    data: graphData,
    tooltip: {
      valueDecimals: 2,
      valueSuffix: "kWh"
    }
  }],
});

questionAnswers(2)

yourAnswerToTheQuestion