It is projected and buffer is in the same units. It is a very large dataset so I had it in a model that clipped it first then buffered. I took the intermediate clipped results and buffered them separately and it seems to have worked. But i seem to remember it failed once before even when I did it this way. Anyhow, I got the result I wanted and dont have time isoloate the root problem.
Thanks for you input.