Why is it sometimes at night cause that's when you notice that your lights flicker on a 99 Chevy s10 blazer?
You probably have a bad ground. Try this. Take two ground wires of about 10 gauge and run one from bare metal on the engine to bare metal on the frame and the other from the same spot on engine to bare metal on the firewall. That might be all you need to do.