I had the same problem (except it was more like 60% CPU) and I finally figured out it was just due to some useless text scrolling at the bottom of the screen. After I figured out how to disable it, I ended up with ~2-5% CPU when idle. Much more reasonable, even though I still find it silly that XBMC would require CPU time for doing nothing.