I may not be understanding this correctly, but...
I think the problem comes when the different input fields on different sites aren't named the same or when sites have different required registration fields. When it parses the web page, it uses the html tags to identify which fields are which...