i have a 2006 h3, about 120,000 miles....getting that 305 code, but only when i let idle for about 2 minutes........driving normal, no codes, and it runs fine...no code,after clearing it.....highway speeds, good power, no lag.....any ideas....i did put all new coils,plugs,new maf in....thanks