Hello.
A 9V battery is a very bad choice for high-current applications like driving motors because they are not capable of supplying large amounts of current (the voltage drops significantly). I expect your problems will go away if you use a more appropriate power supply (e.g. AA batteries or battery packs).
By the way, this is one of the points covered by our troubleshooting advice post that is at the top of every forum.
- Ben
