Smoke at high rpms - rich condition most of the time
Monitor oil consumption to confirm. (1Qrt 600 miles is the absolute maximum consuption)
Let it warm up until it acts up then start tapping on sensors kinda like carb cleaner intake leak technique. (monitor for rpm changes)
Your concern is obviously temperature dependant id point at ignitor and coil packs. "at this point swap with known good ones" -----resistance checks wont tell ya much when only happen when its hot....
Im not familiar with rb ecu but 2500 is probly limp mode deal could be caused by knock sensor when you misfire.
Is there any stored dtc's def check into that!!!!! Maybe its just a lean idle code or o2 sensor code malfuction sometimes ecm's see it as CAT conservation and pull the limp mode.
Maybe your low on coolant and when your car warms up the coolant temp sensor thinks its still cold. Maybe your fast idle thermo valve is stuck open! (i beileve it has one....<<< essentially a big vacuum leak when its not cold.
If anything you say only acts up when hot or in "closed loop" per say. Wire your cooling fans to a ignition switched source and just run em all the time just neve let it heat all way up.
^Of course im not recommending long term but maybe you can drive it for a bit and monitor oil consumption get some miles on it.
Get a consult cable hooked up and monitor current data to see what ecm see's(no idea how to do that just yet on rb)
Im shooting off the hip on all that just trying to give you more ideas.
If none of that helps and your still stuck......
try what carl said def. viable not concret to me just yet. If you live near nashville TN I have 2 of them you could try.
ALL ELSE FAILs drink a beer and START FROM THE BEGINNING YOU MISSING SOMETHING.
