That shouldn't be happening!! sounds to me like the filler cap is nor sealing properly. not sure how to go about fixing it tbh, either find one in a scrapyard, you should be able to swap the lock barrel over to keep the same key (i think) or buy new one from fiat. I do remember someone doing this not long back and they found there is a few different caps so be careful you don't get a wrong one.