It sounds like (based on the python-source-modes error) you are using fgallina's new python.el. Sadly, sage-mode doesn't support that yet. I have an experimental spkg with some support. If you want to try and report any problems to bitbucket (or even better submit patches/pull requests), that would be great. You can comment on the fgallina ticket, or create new ones.