Mocha Type assert failure

Load error in loading a snapshot. The error is somewhat random. Sometimes it works, other times it does not. I believe the compose package is interfering with mocha.

TypeError: read_refs: in typeassert, expected Array{Array{T,N},1}, got Array{Array{T,N},1}
 in read_refs(::JLD.JldDataset, ::Type{Array{Array{T,N},1}}, ::Int32, ::Int32, ::Tuple{Int64}) at JLD.jl:486
 in read_array(::JLD.JldDataset, ::HDF5.HDF5Datatype, ::Int32, ::Int32, ::Tuple{Int64}) at JLD.jl:422
 in read(::JLD.JldDataset) at JLD.jl:387
 in read_ref(::JLD.JldFile, ::HDF5.HDF5ReferenceObj) at JLD.jl:513
 in macro expansion at jld_types.jl:451 [inlined]
 in jlconvert(::Type{JLD.AssociativeWrapper{AbstractString,Array{Array{T,N},1},Dict{AbstractString,Array{Array{T,N},1}}}}, ::JLD.JldFile, ::Ptr{UInt8}) at jld_types.jl:581
 in read_scalar(::JLD.JldDataset, ::HDF5.HDF5Datatype, ::Type{T}) at JLD.jl:413
 in read(::JLD.JldDataset) at JLD.jl:385
 in read(::JLD.JldFile, ::String) at JLD.jl:361
 in load_network(::JLD.JldFile, ::Mocha.Net{Mocha.CPUBackend}) at io.jl:89
 in #218 at solvers.jl:158 [inlined]
 in #jldopen#11(::Array{Any,1}, ::Function, ::Mocha.##218#220{Mocha.Net{Mocha.CPUBackend}}, ::String, ::Vararg{String,N}) at JLD.jl:260
 in load_snapshot(::Mocha.Net{Mocha.CPUBackend}, ::String, ::Void) at solvers.jl:157
 in NN_Control(::Float64) at NN_Controller.jl:20
 in include_string(::String, ::String) at loading.jl:441
 in eval(::Module, ::Any) at boot.jl:234
 in (::Atom.##65#68)() at eval.jl:102
 in withpath(::Atom.##65#68, ::Void) at utils.jl:30
 in withpath(::Function, ::Void) at eval.jl:38
 in macro expansion at eval.jl:101 [inlined]
 in (::Atom.##64#67{Dict{String,Any}})() at task.jl:60