The “hide target bodies” objective in freelancer counts as two completed objectives. As a result, if you complete every objective you’ll get credit for completing four objectives and no perfect run bonus because that requires exactly three. If you complete hide target bodies and one other objective, intentionally failing the last objective, you will get the perfect run bonus. I assume this is also the reason the perfect run prestige objective would occasionally fail before it was removed.
This issue’s been around since freelancer launched, I first reported it over a year ago and since they don’t intend to fix it I thought I’d spread the word. I’m attaching pics to show exactly what I’m talking about, this is completing every objective with hide target bodies (payout objective completed 4000xp, no perfect run bonus) and failing one objective (payout 3000xp with perfect run bonus).

