When running in a new car do I need to warm it up before I leave my driveway or should I just turn it on and drive away keeping to 3000 revs? I have been told to not go over 3000 revs only until the temp gauge is at 90?
Can anyone please advise?
No you do not need to sit on the driveway for 30 minutes waiting for the oil to reach running temps

.
The coolant temp will reach it's 'set point' before the oil temps have risen and settled which you should also be able to view on the drivers display? It's typically 10-15 minutes of driving (Speed and Air temp dependent) before the oil has reached around 70-80 Celsius.
Same rules apply for a new or old car, start the car wait for a small period of time to allow the oil to circulate and drive away and avoid giving it the beans until the oil has reached typical operating temps.