Grand Cherokee starts rough
My 95 Grand Cherokee idles very rough on the first start of the day. It starts fine, but then misses and idles very rough for about 5 minutes, then is smooths out and starts/runs fine the rest of the day. I have changed the spark plugs and cleaned the throttle body and ICV valve. I replaced the crankshaft position sensor last month (ran well for a few weeks after the replacment of sensor). Any ideas?