2004 Z71 with 5.3 flex. Rough idle and worse in cold temps. Replaced MAF and it was somewhat better but Check Engine light remained. Cleared code and CEL stayed off for maybe 5 miles then back with a P0101 again. Idle was somewhat better - it starts and runs at 1000 RPM until I stop to let son out at school. Rough idle comes back and will even go dead a few times. Always runs fine at any driving speeds. Mileage has always sucked 14 avg. Sure would appreciate any suggestions.