Even if you yourself aren't doing anything with your computer, there's still a lot of background things that XP is doing (maintaining the network connections, that sort of thing), so your processor will never be perfectly idle.
Secondly, the discrepancy is probably due to the readouts not being synchronized, as calculations such as unused CPU cycles are rarely accurate.