Oh, Well guess what?

ReadMenuData:
x = 2
for Z = Index4 to Index4 + 15
read Z,sendlcd[x]
x = x + 1
next Z
return

Index4 is a word like i said but Z was a byte.
I changed it to a word and wha-la

Thanks for your help.
That was a really stupid mistake on my part sorry for your troubles.

ashman