Have you set up your external monitor to be the main monitor for Mac OS X? If not you can in System Preferences>Displays>Arrangement and then drag the Menu bar to the external display. That should set photoshop so it will open on your external display, since it will be your main display.