Could be broken I guess. There may be a problem with the metering system. My D100 consistently under-exposes, but tbh it doesn't bother me that much at the mo. I do have the option to load some custom curves, so I could try that, and I'd suggest the OP tries some before binning the 300D quite yet 
