1. The hardware timer doesn't work well (It will expire much longer) when sleep is enabled.
2. You must disable sleep.
perfect, I disabled the sleep and *wham* it was working. Thank you.
Many thanks for the feedback that this now works Daniel.