There are two ways the bug happens: One is when the game thinks you are in haunted isle but you're really kicked to your capital. This can be seen if your capital shield is replaced with the Haunted Isle shield, and can be fixed by leaving the capital then returning. It seems likely that is the bug that is happening.
The other is that placing a building too close to the edge or another tight area can cause the questgiver to not spawn. If that happens simply move the building until the questgiver shows up.
There are two ways the bug happens: One is when the game thinks you are in haunted isle but you're really kicked to your capital. This can be seen if your capital shield is replaced with the Haunted Isle shield, and can be fixed by leaving the capital then returning. It seems likely that is the bug that is happening.
That was it, I took your advice and fixed it. It appears I left all my civs in haunted isle and when I logged off/ on they all had the problem - but now all fixed - thanks mate