Following line of code from jquery-ui-(version) sets your object top position to be zero so it is displayed wrong.Comment the line of code you will get what you want. I spend lots of days found no better solution than this.
offset = $.datepicker._checkOffset( inst, offset, isFixed );