Well find an open or short in +BATT circuit of the ecu pin its not having a proper voltage there thats why losing the memory over time
same problem