I often see when Google ranks many pages higher than other pages which have more PR, backlinks, more relevant domains, titles, description, domain age and so on. Why does it happen? Maybe Google involves Trustrank feature here? Any opinions?
I guess the quality of the links and the links coming to the site for that particular keyword does matters
You are right clientchuk it happens many time, some times when it occurs for a little time it is called google dance. but if it is sustain it may refer to Trustrank. here is a useful link to understand google Trustrank feature.