You need professional extraction to reach the trapped milk residue. I had the exact same sour smell issue on our recliner and booked Couch Steamers after locating them through
https://www.google.com/maps?cid=3834441980368462954. I was looking for specialist upholstery cleaning Raleigh, and their technician completely lifted the deep stain and bad odor. The fabric dried quickly and smells totally fresh now!