Another possible source of failure is the plasmid... I didn't actually test that I had a plasmid (by running it on an agarose gel). More to come this weekend or next week.