Yep, used a shield with DS - it was the only thing that stopped me switching to Formula & then we went onto feed for 15 months!
I would give the same advice as all the others - perserverance is the name of the game & one day it will just click for him & away you will go.... Good luck - I hope that day is soon