> What was the cause of that?
Well in my case it's quite easy to explain: I'm not a professional driver, but I've been competing in the same races over and over, there are tracks were I have good runs, because I know the place since when I was a kid and I remember every curve and know every trick, others I just try to get to the end safe and am generally terrible with regards to timing.
The other thing is experience in difficult conditions: if my gearbox get stuck in fourth gear I just retire, I don't have the skills to drive in those conditions and still enjoy it, professional drivers know how to handle it to get to the end of the special stage without losing too much time, get the car fixed and keep going.
Every single point counts when you're racing for the lead.
Another aspect is the kind of risks you're willing to take.
In rally competitions in Italy, especially the smaller ones, local drivers usually get out on top after the nightly stages, but when the sun comes up the real pro start climbing the rankings and fight for the victory.
They don't wanna risk anything when it's dark and are simply so much above the average that their "night strolls" allow them to be in the first ten positions, without too much hassles.
Having dealt with pro drivers as a technician on the field and as an hobbyist pilot, the real difference is the attitude.
A professional driver can make mistakes, like everybody else, but won't get easily distracted or get down by them and consistently race at the best of their abilities even when it's not the best day.
That's why they win championships while I simply try to look good when I race in my hometown in front of my friends :)