played with the numbers some more for the observation model.  Got it working to some degree.
I realized our code wasn't utilizing transitions at all.  I added in possible transitions every time a sonar hit or miss is recorded.