Resolved! Text messages are taking too long to send and receive - don't know why!
I have a HTC Desire, bought in December and only just the last few days my messages having been taking up to 2 hours to send and receive. I don't think other telus customers are having this issue so must be something in my settings. Any ideas?