The paragraph tag <'p> within the form element is causing this strange behaviour in IE. When replacing the paragraph tag <'p> by <'br> the option values in the second select element will be rendered correctly, even in IE.
I have no idea why the <'p> tag is causing the rendering problem of the option values in IE. Maybe someone else have an explanation for this...
Here is the workaround:
<!DOCTYPE html>
<html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="selsample">
<head>
<meta charset="UTF-8">
<title>NG Select Test</title>
<link href="styles/main.css" type="text/css" rel="stylesheet">
</head>
<body ng-controller="mainCtrl">
<h1>Select Example</h1>
<p>
<form name="myForm">
Select month
<select ng-model="selectedMonat" ng-options="m.monat for m in monate"></select>
<!--
the paragraph tag causes the problem in IE
<p>
-->
<br>
<br>
select again
<select ng-model="selectedMonat" ng-options="m.miy for m in monate"></select>
</form>
<script src="lib/angular/angular.js"></script>
<script src="scripts/app.js"></script>
<script src="scripts/controllers/mainCtrl.js"></script>
<script src="scripts/directive/ieSelectFix.js"></script>
</body>
</html>