wont idle when at temperature
Sounds like Idle learn. The pcm waits until a defined temp before attempting to learn proper IAC count for 4 car conditions. 1.) Park/neutral with no ac. 2.) Park/neutral with ac on. 3.)In gear with no ac and finally 4.) In gear with ac on.
Since you've changed cams the idle is different. It's trying to use the old IAC learned info. If your tuner isn't around to scan for IAC counts you can try this. Unplug the battery and wait 30 seconds. Plug the battery back in. Start the car and let it warm up. Once it reaches operating temp it will try to learn proper Idle in park. Have the ac off during this time and just let it run. It might stall...just restart and let it keep trying for a bit till it settles down. (it will hunt for the idle and you'll hear the engine surge up and down as it does so.) If it settles let it run a moment then turn ac on. It will start surging again trying to find it's idle....it may stall. Just restart and keep going till it learns it. Then turn ac off and wait a moment...put it in gear (with your foot on break). Let it hunt for idle again. After that turn ac on while still in gear and let it learn it's idle.
Hopefully your cams not to radical and this is all you need to do. If not, then your tuner will need to see what IAC counts are and go from there. It may need the idle screw messed with a little but with out having a way to scan and see IAC counts your just messing around in the dark messing with the idle screw and throttle blade hole otherwise.
(true AFR, not necessarily equal to indicated AFR, and
prone to false trimming on big-cam motors or even mild
ones with long tubes). Also clean the over/under speed
spark adder tables and maybe give some more timing
(but you ought to tune idle with the adaptive spark
off, so you deal with the worst case, the slow idle RPM
loop trying to stabilize a laggy over-enriched motor).

