Getting earth with the earth body wire disconnected would be normal theres plenty of conductors coming off the engine to the body but the earth wire to the body is far more reliable
To eliminate a earthing problem disconnect and clean with a wire brush put grease on both surfaces and do up tight at battery and body do same on the positive terminals on the starter and alternator