You might have a split pipe somewhere, take both pipes off ans put your finger on one end and blow down the other, if any air escapes then put some new pipe on. If the pipes are ok then you must have a problem with the fuel tank.. probably the seal round the cap.