It is common for a small relay in the ETBCM degrades of goes bad
Search on the CCCUK for a thread about this, as one member bought some of these relays
With ETBCM opened up that relay could be replaced by unsoldering, replacing and soldering that and also look
for any other solder joints that might have cracked due to heat
You can see the white relay on my forum at :
ETBCM
Also, possible what is called ground "splice pack" needs to be opened up and cleaning the male and female pins
I show what it looks like here :
Ground Splice Packs
You have a 1999, same as mine, there are 2 splice packs off the frame rail, like near below the headlight areas you could check
that they are nice and clean and also the mount of them to the frame
Bad idea of cutting off the battery power and not using a battery tender as even when car is turned off the controllers do draw voltage current
Controllers do not work well when voltage is below like 12.5 volts
Every time the battery is disconnected everything that is stored in temporary memory is lost and then when battery back on all the controllers have to relearn which takes miles of driving and engine not performing its best
Due to age of your C5 good chance of losing the VATS security code, if the radio has a security password set, and it gets flushed out, and you do not know what the password is to reenter it then until you find a way to unlock it kiss your radio off.
Also, could lose the crank position sensor being sync'd up with the PCM and would require a special relearn process for engine to run correctly
Also, any custom setting like seats, HVAC, etc are lost, and you have to redo them each time battery is connected again
Due to age of the car it is possible that after battery connected that all the controllers sync up with each other on the C5s onboard network and that
causes lots of problems
Is it possible if no street side electricity is use a small gas generator, with a battery tender that only auto comes on when battery tender sees lower car battery ?
Or small solar power cell that outputs enough to keep battery tender functional ?