Even after reading the FAQ, still having trouble with a "Bad initial energy" error

Yep. This did the trick. Setting theano.config.floatX to “float64” allowed the sampler to run with out the “Bad initial energy” error and without having to scale. Thanks for pointing me to this!