I had the very same thing happen with my 325i. Wasted money and time frigging with the purge valve and tank, finally discovered the rusted out connector behind the fender liner. Once you find it, its ony a few bucks to fix. Be advised those who live in the snow belt!