Sorry I thought you were commenting on the not matching an instance type.

The string we get from the form is in the format of T1Micro. The valueOf method needs the format t1.micro. The AWS api also needs the format t1.micro.

This stems from the drop down using the .name() of the InstanceType (which is the T1Micro format) instead of the .toString()