Have you cleaned the MAF lately?

Negative trims like -16 means it's overally rich, a smoke test won't show you something there. a Postive fuel trim of +16 would mean it's trying to add fuel because it's lean.

I'd suspect a dirty MAF sensor or leaking fuel injector if the trims are always negative on a factory calibration.