have you cleaned the throttle body?
EDIT: i see you say its less than a year old.
why was it replaced a year ago?
what part was it replaced with? OEM new? OEM used? Aftermarket?
you've been battling throttle body codes for a year and throttle body replacement didn't help. so maybe its not the throttle body.
Just spit-balling here, but maybe its the TPS, which is built into the accelerator pedal.
also, im sure there is a throttle body relearn procddure that can/should be done after replacement. was it done? even if it has, cant hurt to redo.