Das eine Byte an der Adresse 1 könnte einfach eine Null sein, oder etwas das nicht printable ist.
Benutz doch das gleiche Statement für das Preload wie für das Reload.
radio.writeAckPayload(pipeNo,&a1, 8 ); payloads.
a1 sollte dann aber global sein und einen Inhalt wie "hello 0" haben.