I had similar symptoms (hard starting when warm) when the crankshaft position sensor was going bad, although it threw a code and lit the dash warning lamp.
There are several threads here on replacing it fairly easily.
http://www.automotiveforums.com/vbul...d.php?t=145314