The engine light stays on the WHOLE time? or just at idle?
I would check what's causing the light first off, because it can be just one simple thing that does it. Here's a page on how to check it.
http://myweb.tiscali.co.uk/jimilawso...U%20Codes.html
And with the cams, they are supposed to be on their own specific timing, with every set of custom cams you're supposed to get a little card that tells you what timing to set them to, i don't know how to really set that, but if you have them set to factory specs it would mess with it.
New cams with a longer duration/bigger lift will make it idle rougher, but at 2000 it should be fine, but again, i don't know what idle they should be at to run smooth. When the engine isn't warm it's supposed to idle a little higher, and that sounds like why it only idles bad when it's warmed.
If you're smelling fuel, check for fuel leaks. Sounds stupid, but i had a leaking fuel pulsation damper and it threw off the mix and made if run rough, and smelled like gas. take a look around.
I don't really know about the ecu though. I do know that if you are making too much power it can mess it up, but i don't know at what point. Sounds like a sweet set up though.