Need help to confirm IAC part # for my Ranger
I have a 2003 Edge Ext. cab 4 door 3.0 V6 gas, and Im looking to replace the IAC valve and the part number I came up after researching online was the Motorcraft CX1946 but i when i tried to order it from amazon it says this part is not compatible with the year and trim of my truck however on ebay it says it does fit so now I am a bit confused. I went ahead and compared the valve i currently have and it looks more like the Motorcraft CX1837 and i think its very strange that when i looked up some engine pictures of the same Ranger model on google, they ALL have a IAC valve that looks more like the CX1837 but according to Amazon not even this par number fits my truck. I am attaching a picture of the valve that is currently in my truck. Please help. Thank you.