That's pretty normal to happen. Even though you might have higher
PR (contributed by number of links), SERP ranking actually is being determined by the quality of web content + relevance of keywords based on the search engine queries. If two different websites with comparable content + relevance, then
PR will comes into play to determine SERP.