Answer
To get all the data of a waveform (not only the points which are visible on the screen) you have to send the command:
CHAN1:DATA:POIN MAX
before you query the data.
This works only if the acquistion has been stopped. It is not possible to query the data during "Run continuous" mode.
Please be aware that depending from the record length you have choosen, the data transfer can take quite long. Therefore check your setting for "VISA Timeout". If this is shorter that the data transfer takes, visa timeout errors do occur.