If you're not using ColdSpring to manage your Reactor instance, you probably want to put it in the application scope.
For when I'm not using CS, I use Application.cfc with this for onApplicationStart:
<cffunction name="onApplicationStart">
<cfset var reactorConfig = CreateObject("Component", "reactor.config.config")/>
<cfscript>
reactorConfig.init("/path/to/config/Reactor.xml");
reactorConfig.setMapping("/path/to/model/data");
reactorConfig.setDsn(this.dsource);
reactorConfig.setProject("myproject");
reactorConfig.setType("mysql");
reactorConfig.setMode("production");
</cfscript>
<cfset application.Reactor = CreateObject("Component", "reactor.reactorFactory").init(reactorConfig) />
</cffunction>
And with this onRequestStart:
<cffunction name="onRequestStart" returntype="void">
<cfargument name = "requestname" required="true"/>
<cfif structKeyExists(url,"init") AND url.init eq "mysecretkey"><cfset onApplicationStart() /></cfif>
</cffunction>
Tho I don't know how cool it is to re-run the onApplicationStart (seems to work fine for me).
Regardless, the idea is that you don't instantiate a reactor factory with each request, as it looks like you've switched to? It should live in the application scope.
Sounds like maybe it was in the application scope, and not getting re-initted? Had you tried restarting your CF instance to see if the changes were then picked up?
--
The deadliest foe to virtue would be complete self-knowledge.
F. H. Bradley