rpi B+ latest raspbian and RealVNC iPhone 6 with latest With monitor attached works fine. Subsequent headless operation has all objects appearing larger and top and bottom of VLC window clipped
Try setting your iPhone resolution (or smaller) as the default in config.txt and reboot.
VNC is temperamental when no monitor is connected and resolution is not set.
You can set the resolution by running
sudo raspi-config Option 7 / A5
or by hand following the instructions here