Thanks for the ideas..
I heard that coolant temp sensor could be a culprit in this case and I will test it and replace it. I replaced all spark plugs today and replaced various vacuum hoses with new ones just to make sure these were not an issue. I haven't checked my battery in a while. It is in the trunk. I will take a look and see if it needs distilled water or something. By the way, is the coolant temp sensor the one that has 4-pins? There are three temp sensors setting next to each other on the front side of the engine. One has 1-pin, the other has two (blue connector) while the third is round with 4-pins. Thanks.