I had this problem on an '88 900, the smell was strongest in the boot, I fixed it with a small lengh of tubing from the boot into the petrol filler cap under the trim ( figured it must have been caused possibly by a blocked vent pipe in the filler system)