I used the attribute browser and had a look:
UserAccountControl=66050 when it was disabled and expired
UserAccountControl=66048 when it was just expired
UserAccountControl=66048 when not expired or disabled
accountExpires=0 when not expired
accountExpires=xxxxxxxxx (long number of ticks which equal date of expiry) when expired
It looks like i cant use UserAccountControl to check for expiry. :(