I have 300W modules on my roof, but I have never seen the module ever produce 300W, is there an issue with my installation?
No, this is perfectly normal. The 300W designation is for maximum output achieved during ideal laboratory like conditions. In practice things like the angle of the sun, temperature, weather, and cleanliness of the PV panels all play a role.