 		self.collectionView.collectionViewLayout.invalidateLayout()
 		self.collectionView.reloadData()
 		if self.dataSource != nil && self.dataSource!.numberOfItemsInPickerView(self) > 0 {
-            self.selectItem(0, animated: false, notifySelection: false)
+			self.selectItem(0, animated: false, notifySelection: false, simulateSelection: true)
 		}
 	}
 

	}

	public func scrollViewDidScroll(_ scrollView: UIScrollView) {
		self.delegate?.scrollViewDidScroll?(scrollView)
		CATransaction.begin()
		CATransaction.setValue(kCFBooleanTrue, forKey: kCATransactionDisableActions)

		case .flat:
			let center = self.convert(self.collectionView.center, to: self.collectionView)
			if let indexPath = self.collectionView.indexPathForItem(at: center) {
				self.selectItem(indexPath.item, animated: true, notifySelection: true, simulateSelection: false)
			}
		case .wheel:
			if let numberOfItems = self.dataSource?.numberOfItemsInPickerView(self) {
