Check your ignition key switch.Bad points will cause
loos of power for some modules.Try to wiggle a key
when engine is running.
Odher bad spot is wires under a battery tray.Any
acid leak will cause intermittent problems on BUS wiring to body computer.