Though I kind of struggled through the wording of your post, James, what I think is your problem is that you're giving all of your drop-down menus the same name. If this is not the case, disregard my whole post.
In PHP, if a number of form elements have the same name, the corresponding variable will have the value of the last form element with that name.
There are two ways to work around this. The first is to give every menu a different name. For example, give the menu under the first pic the name "menu_1", under the second pic, "menu_2", and so on. Then have PHP read the value corresponding to the radio button selected.
The second is to give each menu the same name, but end it with "[]". If you do this, PHP will put all of the values for those menus into an array. For example, if you called them all "menu[]", their values would be stored in the array $menu. Once you have all of the values in the array, you can use your radio button value to determine which array element to read -- for example, if the user clicks on the first radio button, have PHP read $menu[0].