Try it without the non-US tax payer number, I don't enter a number as it is optional, and mine goes through no problem on all sites. I would guess the IRS system is trying to match your non-US number with their database, finding nothing and then throwing it out as rejected.