Some profiles have their waypoint a bit too far from the door, and have a "pathprecision" set to 10 for the moveto directly before the useobject. This is *BAD*. It tells DB to consider the "moveto" as "successful" when it's 10 units away from the door - and some routines have set the waypoint to the door itself to already be "Only just in range".
Try finding any moveto points before the useobject commands, and if they have a high pathprecision, lower it to 1 or 2. The waypoints themselves may even need shifting to be further into the doorway entrance, but the pathprecision fix is probably going to fix most. This is generally just from getting a little too quick & easy on the copy-pasting, and who can blame anyone for that, those moveto commands get spammy fast!