I have a fiat seicento 1.1 and it seems to be building a lot of pressure in the fuel tank when you take the cap of lots of air and even some petrol come out (only has about half a tank of fuel) also when driving along it also leaks out of the filler cap. Any one know what this problem is ????