things changed between 9.2 and 9.3, specifically many "list***" methods now return python lists rather than enumerations. The nice thing is if you change the geoprocessor creation back to
arcgisscripting.create() #9.2 version
it will run as if 9.2 was used...not much lost either, give it a try it will save rewriting sections of the code