Everything I have read and heard the Cali compliance has alot to do with having all of your ducks in row when you go in for testing. This includes most importantly having a relationship with your testers of some kind so I am guessing here that you dont spring this on them and it is a surprise. Robbie can give you an in depth explanation including the science of the compliance if needed. The shop prevoiusly mentioned I know is compliant and I think JSS is also. These people are in the know zone and know the hoops to get through. Remember these are government entities so DIFFERENT usually means to them more work. The paper work being correct, the emissions all stock, the programming all stock and correct these are all things that will be deeply scrutinized. My question to you is why do you want to change? You sound like a chevy man so that explains alot. AEV is the best you can do on the Hemi side and if you can live with the poor transmission programming, I'm being nice here, most people would kill for that setup. My wifes Grand Cherokee and the work tuck Hemis I deal with daily show this once in a while, usually when you need it the most. Don't get me wrong they serve there purpose just aren't as refined yet! All manufactors tune for efficiency and that effects alot of things. The LS's seem to be able to transition out of this mode to a performance mode much faster and with authority. The Mopars can get lost or confused sometimes and this may just be a table overlap or timing issue. I looked into the programer Robbie uses for the jeep ECM and he deals with the issues quite ofter in daily drivers to full blown racing applications. Maybe he can correct some of shift tables? Not many deal with the Mopar programing since it is kind of a convoluted system and code. That was the deciding factor for me since the LS has so many options. EFI Live takes time to learn but so many use it that picking a brain becomes the question to find the correct answer you are looking for. The 6l80 is quite the trany and programing can be confusing and sometimes downright simple. The chevy programing is so interlaced that most changes will make little to no difference. It will just re-adjust what you changed or go to a different table and forget about your changes. If all else fails it will open loop and use its default tables. But for example I wanted to firm up my shifting so I thought I needed to look at the TCM programing. Come to learn there is one table in the ECM you can change all values by a percentage and this will effect all up and down shift patterns equaly! Now it shifts like I have a modest shift kit in it. But you can go to far also and need to learn by trial and error where that is. No problem just keep several copies of the stock program and your last good tune so you can always revert back. Now in California I think you need to always revert to the stock tune for inspection but with several programs out there now just switch it back again after testing! Takes only a couple of minutes and leaves no traces for the most part. I knew nothing about CanBus or how the modern vehicle systems worked or were tied together until this project. In therory they are quite simple with two wires as your data bus that tie all of the other control modules together to talk and control everything you or the vehicles does. The human factor is the confusing part when they program them. That is why we are all different! Be pretty boring if everyone and everything was the same! Sorry for confusing you now with my ramblings!!!!