The custom profile field id is NOT the display number!!! That is what I was trying to tell you in my posts!
You get the custom profile field id number by putting your mouse over the link to the custom profile field, and looking at the number at the end of the URL. Or opening the link to that custom profile field in a new window, and looking at the number at the end of the URL.
It should work now that you are using the CORRECT field number.