Yeah, I imagine bugs like this are fairly rare. Source has some really wild internal bugs that sometimes just breaks entity I/O in spectacular ways.
I mean we can likely solve this with a plugin to ensure the door always opens after X amount of time, but it'd only be worth it if it wasn't a rare occurrence.