It is already common knowledge among researches that simulated results can not be trusted. A program is only as good as it is tested. Only for scientific programs, testing is not usually as trivial as with application software. For example, you may have to analyze a system statistically and verify that the simulation results match the expected statistics. The scientific value is in that analysis and simulation results verified against such an analysis.
While I welcome the idea of making the code used in scientific work public, I believe a much better reason to do so is that other researchers can improve on it. Of course, research is not always meant to be for the common good...