You got it. James Herbert's Moon. Nice one. Undisclosed prize to the first correct guess which was our very own stelly, well done!!

Df'd for reading a book, I should be so lucky!!