BUG: was overwriting results stored in tempdir() when mulitple calls made to sparseDecom or sparseDecom2