First off, the XLT Specials and the monoblock XCRs usually had 38 mm carbs as opposed to the 34 mm carbs used on the standard XLT models. The 34 mm equipped ones were always considerably easier to start than the 38 mm carbed versions. But having said that, cold starting was not usually an issue with either version. It was when you had shut the sled off for about 15-30 minutes, that the 38 mm carbed XLTs were a bit stubborn to get fired up again. And you mention that you are having problems starting yours cold? Cold starting should not be a problem at all. You described the things you have checked thus far. Here are a few other things to look at if you haven't figured out the problem yet:
1) Check that the hose inside the tank has not swelled up causing it to be loose on the fitting that screws into the tank. This happens OFTEN and is easily overlooked. If the hose swells and becomes loose on the fitting, the fuel pump will be sucking some air and not much fuel. If the hard starting only occurs when the fuel tank level is somewhat low (as in below the level of the fuel tank outlet fitting), then this is very likely the problem. You did state that you looked at the pick up line but it can look perfect and still be loose on the fitting. The only real way to know is to drain the tank and screw out the tank outlet fitting.
2) You mentioned you changed some fuel lines but it's unclear if you changed all of them? If your XLT had the black rubber fuel lines, make certain you change all of the lines. Those black rubber hoses can look perfect on the outside but the crap gas we buy today will attack the inside of the hoses and small black particles of rubber will eventually wind up in the fuel pump and in the carburetors. So also dismantle the fuel pump and make certain there is no rubber debris in it and clean the carbs again if you suspect the fuel hoses are deteriorating. Those little black specs of rubber will end up lodged in the inlet needle valves causing the needles to not seat properly and the carb will flood.
3) What is your idle speed set at? I'm not sure of the exact setting but if it is anything higher than about 2000 RPMs, the chokes will not function properly.