Out of DATAというエラーは、DATAが足りていないという意味です。DATAの個数が足りていないか、READが多すぎるか、です。そこを踏まえてプログラムを見直すと、判明すると思います。