2 or 3 times recently, when I've been feeding my ball python, he'll attack the food, squeeze it, look around a bit, then wander off. Right now I'm feeding him twice each time with a smaller food item, and often after he "rejects" the first food item, he'll immediately take the second one and eat it.

What's the deal? Is it normal for a ball python to abandon food they've killed?