your son's age at the time you married to the US citizen? over 18? The age limit is differet in K2 visa based and in IR3.