If a dog will come in one context (outdoors) but won't come in another context (indoors), then we need to start thinking about what is different:
1. Is there more noise indoors?
People talking loudly
2. Are the floors slick and hard to run on?
3. Does something unpleasant happen when the dog comes when called indoors?
Sent to crate
Once you have addressed all known issues (i.e. rubber flooring, not sending to crate when called, etc..). Then just start all over with recall training. You might need to use a new word if the original cue has lost its meaning.
Recall the pup from 1 foot away, heavily reward when he/she comes. Then proof in tiny increments.
Recall tips and tricks: http://www.stubbypuddin.com/2014/12/recall-tips-and-tricks.html
Follow us on facebook: Puddin's Dog Friendly Training