it sounds as if you either have some issue with the fuel system getting air in over time, or possibly a stuck ring/lifter or two.
do you have a lift pump? i highly recommend getting one of those cheapie pumps. search for solid state fuel pump from facet. i'm running one right now, and it delivers just enough fuel & pressure to give me great starts each and every time.