The fluctuations are normal, i see the same thing. Sometimes 2800/2900 and then its 5000 again. Its an average of the last hash. So sometimes it goes fast, sometimes slow. It doesnt check it every 1000th of a second to spare resources, just look at what the p2pool reports, thats more important :)