You could load the last save and see if he makes the speech. If he doesn't, than you must make an other option.Load a previous save, maybe before the quest. Sounds bugged.
That's a common recurring bug. You pretty much have to load the game or the quest will hang there unfinished.