Are you sure your engine is properly grounded? If there, for example, is paint where the ground cable connects to the head, the ground connection can be compromised. One way to test this is to connect a jumper cable between the battery and a good ground on the engine (in parallel with the stock ground cable), maybe on the alternator itself, and see if your voltage changes.