Try Disconnecting the wire from the alarm RF aerial to the alarm ECU. The RF aerial is fixed to the inside of one of the rearmost side windows. What often happens is that RF interference keeps arming the BECM. So instead of drawing 40mA, it is drawing 1A, which will quickly lead to a dead battery.