So I had exactly the same issue: Surface Pro 3 not detecting the native display resolution of the panel, either docked or undocked. However, I too resolved it by setting up a custom resolution using the Intel display drivers, as detailed here:
http://en.community.dell.com/support-forums/peripherals/f/3529/p/19610725/20739409#20739409