Make sure the ground wire on the battery is clean and tight... I've had a battery read less than a volt, than a full 12+ on the 2nd read. It was due to the surface not being clean, not a good enough contact on the test leads. If the battery really was putting out only 6v and then it changed to 12v moments later, I'd lean towards a connection issue.