My X5's sluggish performance and bucking was from vacuum leaks and mass air flow sensor not reading correctly. My valley pan was leaking coolant as well, and coolant was also leaking out the hose from upper radiator neck to expansion tank. Whew....glad I got my answers, thanks for all you guys input. Not cheap to fix all the above, but am in the process of getting them all done.