The other question I have is if you think I would need to send both Brain.readErrors and readCSV.
You were sending the data to the serial port, in a way that made it impossible to distinguish one from the other. I have no idea what you saw, or how you distinguish one from the other. Therefore, I have no idea which data you want to send.
// RF Transmission container
char Brainmsg[1];
One? Why one? Surely you sent more than one character.
for (i = 0; i < buflen; i++)
{
// Fill Sensor1CharMsg Char array with corresponding
// chars from buffer.
Brainmsg[i] = char(buf[i]);
You have just stomped all over memory you don't own.