I looked at your previous posts here and don't see a reference to your current problem with throttle bucking...Can you elaborate on the problem and what you have done?
It's pretty rare to have to replace a throttle body on these (M54) cars.
Did you buy a new throttle body or a used one?
Please post the description of any codes you list. I went ahead and looked up code P1635 which is related to the throttle body.
How did you reset the throttle body after installing it?
You really a better code reader - not a P code reader - something that reads BMW Specific codes. A dedicated laptop with INPA and BMW Scanner 1.4, Creator or a Foxwell