97 Geo Metro won't start in morning

Have a 1997 metro 4 cy. it runs perfect throughout the day but every morning it will not start till the sun comes out. It will start if I put gas down the throttle, but dies as soon I stop. I took fuel line off and its getting a good flow up to the throttle and is not giving out any bad codes. Around 11:00 am it will run perfect the rest of day. Please help