Brilliant. Thanks. I will play with that. BTW I have made some progress......dumb error ...my Serial.println(); should have been Serial1.println(); Explains why the end marker wasn't happening!!! Late nights!
I am just running the prints in the loop and it seems to receive the values pretty well.
val = random (20);
val1 = random (100,105);
Serial1.print (val);
Serial1.print ("|");
Serial1.print (val1);
Serial1.println();