Heartless aren't exactly known for capturing people unless someone else is controlling them. No one's really controlling these Heartless, so you'd be hard pressed to find a reason why they'd capture someone and not just immediately take their heart. But I'm guessing you need a reason for him not to be around as a motivation for Serene, so just go ahead and have it happen anyway and I'll work out who was responsible later on.