haha. Perhaps google doesn't like your site. xD
My site actually used to be PR3 when it was smaller, and now that its bigger and has more pages indexed, its a PR2. So yeah, sometimes is just acts weird, either that or its methods of determining PR is almost entirely misunderstood by most people (which is probably true).