Can you slap on a query parameter of debug=true and see if the problem persists. It looks like there was an issue fetching the robots.txt from the finance.y.c host.
Thanks for the response. So it started working again. And then it stopped again. I tried the debug=true when it stopped working and I got 3 different responses in a row for the exact same url.
cbfunc({"query":{"count":0,"created":"2011-05-13T03:39:53Z","lang":"en-US","diagnostics":{"publiclyCallable":"true","warning":"Cannot load an external table environment file from
http://datatables.org/alltables.env","url":[{"execution-time":"4","id":"0723738b-9db8-4131-b37e-c64b1dd9359c","proxy":"DEFAULT","content":"http://www.datatables.org/yahoo/finance/yahoo.finance.options.xml"},{"error":"Connect Failure","execution-time":"5002","proxy":"DEFAULT","content":"http://finance.yahoo.com/robots.txt"},{"error":"Redirected to a robots.txt restricted URL:
http://finance.yahoo.com/q/op?s=FMCN&m...=2013-01"}],"javascript":["Exception: Got error stream: null, url:
http://finance.yahoo.com/q/op?s=FMCN&m=2013-01, status: 0",{"execution-time":"5004","instructions-used":"2000","table-name":"ops"}],"user-time":"10014","service-time":"10009","build-version":"17886"},"results":null}});
cbfunc({"query":{"count":0,"created":"2011-05-13T03:39:01Z","lang":"en-US","diagnostics":{"publiclyCallable":"true","warning":"Cannot load an external table environment file from
http://datatables.org/alltables.env","url":[{"execution-time":"12","id":"b6e2cb87-f711-4df2-8241-bb31c6ef86fd","proxy":"DEFAULT","content":"http://www.datatables.org/yahoo/finance/yahoo.finance.options.xml"},{"execution-time":"12","id":"19b102af-7d0b-4488-acc2-673889ac4c11","proxy":"DEFAULT","content":"http://finance.yahoo.com/robots.txt"},{"execution-time":"8","id":"ebfddd9a-b49e-40c6-8540-51de586ef13b","proxy":"DEFAULT","content":"http://finance.yahoo.com/robots.txt"},{"error":"Read timed out","execution-time":"8688","http-status-code":"200","http-status-message":"OK","proxy":"DEFAULT","content":"http://finance.yahoo.com/q/op?s=FMCN&m=2013-01"}],"javascript":["Exception: Got error stream: null, url:
http://finance.yahoo.com/q/op?s=FMCN&m=2013-01, status: 0",{"execution-time":"8691","instructions-used":"2000","table-name":"ops"}],"user-time":"13707","service-time":"8720","build-version":"17886"},"results":null}});
And then the last one was a result that actually included the expected data. There are a couple interesting things
1) I can go to the site
http://finance.yahoo.com/q/op?s=FMCN&m=2013-01 if I navigate via my browser
2) When I try the queries from a different ip (iphone not on wifi), I also get errors. But when it works on my computer, it works on my phone as well. This to me implies that there might be an issue with the service but I don't really know enough about it to be sure.
3) When it stopped working, it seemed to be down for 30 mins to an hour or so.