As a native American English speaker, my tendency would normally be to use "sub-model". However, it appears based on Google that the world at large has settled on "submodel", so I think you have made the right choice.