Adding to what Phil said, I'd say one of your ingredients was off. Or are you using a different pot maybe? Has someone possibly thrown some alcohol in the sauce, left over wine maybe? That will ferment to vinegar. I don't know what the mechanism would be to create the vinegar taste but maybe the coconut block was rancid? I'd definitely guess that the crux of the matter is contamination of some sort though.