Ok so update on my problem. It was the BCDD valve. The valve is actually working correctly as far as I can tell. What seems to be malfunctioning is whatever sends it the 12V signal to close it. At idle it has 12V going to it but once I start moving and its warmed up it doesnt have power untill I come to a stop. So I found if I hook a constant 12V source up to it the idle problem goes away because the valve stays closed.