Selecting a product attribute from a select list won't update other attribute fields
Why don't you have the clean urls enabled?
I think for the ajax to function, we might require or at least assume clean urls. That may be all the problem is.
The reason your injected fields aren't changing is because of a javascript error, and it is often not related to Drupal Commerce at all, could be a theme issue.