Has this process ever worked? Did it stop? My general experience is that making decisions based on a response indicated in a workflow can pretty easily go awry. Could you maybe write the response down to the record in question and then make decisions based on what was written to the record?
Just a thought, let me know if that doesn't make sense.
~Brian