Long story short; before working on the LOD and Navmesh for my custom worldspace, I completed the quest stages and associated quest dialog for my custom quest. In game, everything worked perfectly; my custom NPC would forcegreet the player, exchange a few lines of dialog, and the quest would kick off without a hitch. So far so good.
But now that I've finished the LOD and Navmesh I decided to go back and revisit the quest to make a few changes. However before making any changes I decided to step through what I had already done so far. The custom NPC still forcegreets, but now, for reasons inexplicable, no longer says what he's supposed to say to advance the quest. Nor do any other custom NPC's associated with my quest for that matter. The NPC's still use the default greetings associated with their voice type, like 'Yes' 'What is it' 'Speak up', however no quest-specific dialog appears anymore.
So I rolled back the mod to a save I took before I began working on the LOD and Navmesh, back when I definitely knew it was working, but it was still broken even under that old version so I can only assume there's some sort of external factor interfering here. I've unloaded any other mods I had installed to bring things back to vanilla Skyrim however this did not solve the problem either.
The only other changes I can think of between then and now was the installation of a new patch update, and the installation of the Dawnguard DLC. Unloading the Dawnguard DLC did not change a thing but I guess it was worth a shot.
Just for kicks I just created a new test mod with a custom quest with an NPC and one line of quest dialog. Jumped in game, the quest starts, however the NPC never uses the custom dialog. Regardless, the problem cannot be quest configuration because I had it working perfectly before I started working on the LOD and Navmesh and hadn't touched it since.
Is anyone else getting this problem too? I have the suspicion that it might be related to the latest patch update, but I'm not entirely sure. If it was some files I accidentally deleted while working on the LOD, then it should've worked for that new test mod I created.
I'm out of ideas.