Actually it looks like the wp_option tables for the sub sites are having the same problem :/
Basically it looks like get_option is not returning a value even though there is a value set in the database.
Taking a closer look at the database after updating the options it does look like it is in the correct table. The option_id and blog_id values are still the same, but the data that was in there before was overwritten.