with sub-d you sometimes need to look the end result and not the wireframe. what you can try is to move the vertices that are between the holes upper. its all about the averaging sub-d, and between the holes the division is greater. or you could try adding loopcuts between the holes to even out the topology..