I read on here somewhere that if you hold the esp button the rev s will go above 3000, not tried it.
mine smokes on idle, not straight away, usually when the temp guage has mo ved above zero, runs fine at full temp.
It's all egr related, be en told solution is map out egr and dpf.