Appears to be a bug in the contract module: If you have "Make the 'approver' field as mandatory" unchecked.
1: When you create the 1st contract it works fine and contact is auto approved.
2: When the contract is up for "renewal" you must manually approve the contract even though the " Make the 'approver' field as mandatory" box is unchecked.