got a new petrol filler cap just now and it's solved the problem must have been the rubber seal on the genuine nissan one $16 from supercheap auto