Maximum PROGMEM data size - Arduino Mega

Try this:

#define PROGMEM_LATE __attribute__ (( __section__(".fini1") ))

const PROGMEM_LATE uint16_t data1[] = {big array};