iphone UIDatePicker que muestra una fecha incorrecta en la zona horaria central

Estoy en una pérdida. Tengo un NSDate que se pasa a un UIDatePicker. Cuando estoy configurado en la zona horaria del este, todo está bien.

Cuando estoy configurado en Central, el selector de fecha muestra que la hora está apagada en 1 hora.

Entonces, si enciendo mis NSLogs, esto es lo que muestro:

2010-08-25 18:15:19.317[59299:207] ---- into the picker --->2010-08-25 17:37:51 -0500
2010-08-25 18:15:19.318[59299:207] Local Time Zone America/Chicago
2010-08-25 18:15:19.318[59299:207] 2010-08-25 17:37:51 -0500
2010-08-25 18:15:19.319[59299:207] current locale: en_US

Pero el UIDatePicker muestra "Hoy 6:37 PM".

Si restablezco mi zona horaria a Eastern, obtengo esto:

2010-08-25 19:26:11.551[59521:207] ---- into the picker --->2010-08-25 18:37:51 -0400
2010-08-25 19:26:11.552[59521:207] Local Time Zone America/New_York
2010-08-25 19:26:11.552[59521:207] 2010-08-25 18:37:51 -0400
2010-08-25 19:26:11.553[59521:207] current locale: en_US

Y el UIDatePicker muestra "Hoy 6:37 PM".

Me pregunto si alguien por ahí ha visto esto antes. Parece un problema de zona horaria o de horario de verano, pero parece que no puedo rastrearlo.

Cualquier ayuda sería apreciada.

editar: hice algunas pruebas más con esto y parece que cualquier zona horaria causa problemas. Es casi como si el UIDatePicker solo quisiera mostrarse en Eastern. No creo tener nada establecido que haga eso.