Assuming your track is laid okay, and clean (very important, especially with fancier locos), then other possibilities worth investigating include ensuring the bottom edge of the pilot is not fouling track items (typically points is where that will happen), and that the coupler on the car that is attached to it is not fouling it in some way (another possibility with some rolling stock couplers), especially through curved track sections.
Even though the GP-15 is not a heavyweight loco, more often used in yards these days, your model should still be able to pull about 20 freight cars with a smooth set off without too many problems, even on gradients. If you can eliminate the possibility of any track or coupler fouling issues, then it may indeed be faulty, which would be rare, but it's not impossible for even expensive locos to get the odd gremlin from new.
Al
Even though the GP-15 is not a heavyweight loco, more often used in yards these days, your model should still be able to pull about 20 freight cars with a smooth set off without too many problems, even on gradients. If you can eliminate the possibility of any track or coupler fouling issues, then it may indeed be faulty, which would be rare, but it's not impossible for even expensive locos to get the odd gremlin from new.
Al