How good are your spark plugs, ignition coils and fuel pump? Also check you crank and cam sensors? Over time the coils, leads, and various sensors build up too great a resistance and this causes incorrect signals to be sent causing poor performance and difficult starting.
Also once it fires, does it run well?