Please check the gravity of your car battery as well.
My gli's rpm was consistently fluctuating 2 days back, and I had a doubt that it's battery. When I weny to the shop for gravity check up, i turned off ignition and when I tried to start it again there was no ignition.
If the gravity of single cell isn't ok than get it changed