I am having a terrible time getting a good batch of .40's. I am shooting them from a XD service and the action is not fully cycling. I have tried 135gr JHP, 165 FP, and 180 FP with both Winchester 231 and Hodgdon Titegroup. I have used both CCI small pistol and Winchester WSP primers. I have tried powder levels from listed starting points to list max loads. Max loads will cycle the action enough to eject the casing and chamber the next, but not lock back when the mag is empty. Medium loads have a varing degree of success in ejecting the spent case and suggested starting loads usually fail to eject the spent case. Factory ammo cycles just fine. I am obviously doing something wrong, but I can't for the life of me figure out what.