I would go checking the door switches(The cork thing works). If that is not the problem, does your car has the delayed turn off feature? Because if the door switches are ok then the BCU could be the problem since it is the one that controls the delayed turn off feature.