Fixed the issue with the champion always being spawned in moonglow. I have mine to set to spawn in Felucca towns, so you might have to change that part.
In the invasion system file you will need to edit the spawnchamp section of the file.
public void SpawnChamp()
{
Despawn()...