If someone has a live account, I suggest looking into OP_ClickDoor for a better fix.
Code:
struct ClickDoor_Struct {
/*000*/ int8 doorid;
/*001*/ int8 unknown001; // This may be some type of action setting
/*002*/ int8 unknown002; // This is sometimes set after a lever is closed
/*003*/ int8 unknown003; // Seen 0
/*004*/ int8 picklockskill;
/*005*/ int8 unknown005[3];
/*008*/ int32 item_id;
/*012*/ int16 player_id;
/*014*/ int8 unknown014[2];
/*016*/
};