Could there be air in the line up to the gauge? You might try loosening the line at the gauge with the engine running, especially when it reads zero. That way you can bleed the tubing and verify that there is oil at the gauge.