If the problem returns for any reason the next thing that can cause this problem is the main relay under the driver dash. Hope you already solved the problem though.