I have a 2003 Manual Insight. For the first three years I was getting 60+ MPG. I moved and before I moved I had a regular 60,000 mile service. I moved to an area with a lot of hills where I had to get up to speed (60 MPH) while going up hill. My MPG dropped to like 53. I attributed the drop to the hilly area, but even when I was not dealing with the hills I struggled to get the IMA charge to much more than 50-75% charged. If and when it reached near 100% it would
quickly drop back down, often to about 40%.
I moved again and in the new area did not have to deal with the hills and yet the IMA charge was not staying high like it should. There had been a short in the wheel speed sensor wire six months ago, so on a hunch I took the car in and had the 12V engine battery checked out and it reported as bad. I had it replaced. Almost immediately the IMA charge went to 100% and my gas mileage went back up to 62+ MPG. I was
thrilled!

Problem is that within a week everything went bad again. MPG was down to 53 again and the IMA charge was between 40-50%.

I had the 12V engine battery checked again and it seemed to be fine.
Why did replacing the battery improve things and bring performance back up to where it should be? Why did it drop back down so quickly?

Any advice on why I might be getting such bad performance would be GREATLY appreciated.