And the conditions on the topic reply itself are just "IsAlias" and the quest running condition?
If you mean GetIsAliasRef (not IsAlias and GetIsAlias), then yes.
(Oh, and I'd use IsRunning rather than IsNotCompleted, unless you want it to be available before the quest starts?)
He should also talk before the quest is started, because the only way to start the quest is talking to him. But both topic and hello is still not working. He just says "Yes" and "Aye" and so on as if the my dialogue didn't exist. It does.
And the priority is set to 60 so it should be working.