have you changed out to fresh new (and possibly even containing active carbon) filters on the furnace? Also, make sure your evap. coil @ the bottom of your furnace isnt covered in weed scented dust bunnies.
Personally, I'd clean the entire ducting system, change out the filters on the furnace, drop an ozone generator just in front of the furnace inside a duct, with a register fan at the end of the line. (gotta mix that O3 air a bit, and don't put it in with your plants)
Peek at these, they are kinda meant for pet odor, but hey, odors odor in my book.
http://www.amazon.com/16X20-Filtrete-Home-Reduction-Filter/dp/B00JPSF81E
can also consider carbon padding (can get it in cut to fit rolls) to just kinda go nuts w/ anywhere you got airflow
![Smile :) :)](/styles/smilies/icon_smile.gif)