Arduino wont start unless COM Port is open, works as intended afterwards

It sounds like the laptop is powering the Arduino, so use a separate supply -- batteries or wall wart.