Welcome to the AFK Mods bug tracker. In order to report an issue, you need to have a VALIDATED account to post one. Once you have followed the link the registration email sent you, please select a project from the drop down menu below. Select “Open New Issue” and fill out the form with as many details as possible.

Please also consider sending your bug report to Bethesda if you are reporting on an issue with Skyrim Special Edition, Fallout 4, Starfield, or Oblivion Remastered. Doing so will help everyone on all platforms.

Issue Data
Status: New
Issue Type: Bug Report
Project: Unofficial Skyrim Special Edition Patch
Component: Unofficial Skyrim Special Edition Patch
Category: Papyrus
Assigned To: Nobody
Platform: All
Severity: Normal
Votes: 0
Watching: N/A
Opened By cavy8 on May 4, 2026 3:18 pm

Issue #36532: Courier gets stuck if you fast travel away prior to their delivery

 
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!

Related Issues: 32768