Workflow Results not Caching (Bug?)

Calling workflow from app with caching enabled doesn't seem to be working correctly; calling workflow sequentially with identical parameters should return a cached result with this enabled?

Thanks,
Cameron