This was just happening with my 03. I did some searching in here (the forum) and found a few tests to do.
First off I cleaned the carb fully with carb cleaner, just incase something was stuck in the needle valve. Then I put it back in and it still leaked. (This was before seraching the forum)
Since then I've found the spec for float hieght and read how to test the needle valve. First off check your float height, you measure with the carb upside down, from the gasket mating surface of the bowl to the top of the floats. Mine was .365". Spec is .51". So that means I'm getting too much fuel in the bowl, I bent the tab on the float and got the floats to sit right at the spec (actually they are .53" but very close IMO). Then I flipped the carb right side up, and had my Dad hold the floats 'closed' at .53" and used a syringe to squirt gas into the fuel pickup of the carb. No fuel leaked so that told me the needle valve should be ok.
Thats as far as I have gotten, that was Sunday and I had to travel back downstate for work. Dad was going to put the carb in and hopefully run it tonight. I'll update with what he finds. Hopefully it stops leaking.