1/2 quart every 1000 miles is a lot in my opinion. If the bike is still under warranty, you should consider taking it to a dealer for inspection at least just to get your potential problem on the record before the warranty expires.
Also, have you checked if you have any oil leaks? The timing cover leak is common on these bikes. Valve cover could also be leaking.
Finally, if no oil leaks, then check the oil level while the bike is on the center stand and with the engine off. BTW, I park my bike in the same spot and on the center stand every time, and I see a small fluctuation in the oil level ... I think I read somewhere that a small amount of oil gets "trapped" somewhere.
Just as a side comment ... in your latest post, you said you checked the oil level after a "5-minute run" ... not sure if this is what you mean, but it's not good to run a cold engine for only 5 minutes then shut it off. I don't know if or how this affects your oil level readings but you probably are getting accurate readings after running the engine for only a few minutes.