I still don't know why MessageTip isn't working but the intarray problem was solved when I realised I was trying to access beyond the end of the zero-referenced array. We can be thankful that didn't work!