This seems to be a side effect of the fix for
Issue #32768 - the courier correctly despawns after successful delivery, but no longer does when you leave the location. The fix described at the end of this thread seemed to work for me:
https://web.archive.org/web/20250803124444/https://forums.nexusmods.com/topic/13518092-reverting-a-minor-courier-ussep-change/
In short, the stage 0 QF for the WICourier quest gets changed to:
; debug.trace("WICourier: stage 0, start up"
;move to location center marker and enable
Alias_Courier.getReference().moveto(Alias_LocationCenterMarker.getReference())
Alias_Courier.getReference().enable()
;registerForUpdate(10)
RegisterForSingleUpdate(10)
And the OnUpdate() event in WICourierScript gets reverted to vanilla:
Event OnUpdate() ;registered in stage 0, unregistered in stage 200
if pCourier.getCurrentLocation().IsSameLocation(Game.GetPlayer().getCurrentLocation(), pLocTypeHabitation)
; debug.trace("WICourierScript: Courier and player are in same habitation. Quest is continuing to run."
RegisterForSingleUpdate(10)
else
; debug.trace("WICourierScript: Courier and player are not in same habitation. Stopping quest."
stop()
endif
endEvent
I believe for the sake of USSEP, you would keep the fixes previously applied to OnUpdate (such as the check to make sure the location isn't none) - this is just what the thread described and what worked in my testing.
As a quick way to test and reproduce this, I did the following:
- Got myself in a state where a letter would be delivered to me
- Waited until I saw the courier approaching
- Fast traveled away
At that point, no matter what I did - travelling to other places, waiting in inns for several days, etc., the courier never showed up again. If I used prid to find him, he was wandering the Whiterun plains, using the WaitForPlayer package (if I'm correctly remembering what it's called).
After applying the changes above, he showed up immediately upon fast travelling to a new location. The fix for 32768 still seemed functional as well, as he disappeared after delivery when I lost LOS. Let me know if there's any additional info I can provide!