Firefighter predator caught