Hi there Jason, and welcome to the Owner's Forum. I hope you find it useful.
I'm not sure about the 1.6 petrol as I run a diesel myself, but have you tried cleaning out the throttle body - I've heard others mention this as a cause of irregular running. One of the first things that would be a wise move would be to get the error codes read via a diagnostic reader such as OpCom (available on eBay..) If you have an EGR valve fitted, they can play up too.
Try typing '1.6 irregular running' or 'Engines Dies' or some-such phrase into the top right search box here on the forum and you will see lots of past postings on the subject which might help you... Cheers.. Robin