99 astra 8v1.6 .when engine is cold , i pull up at lights etc and the engine starts revving by itself up to about 3000 revs for about 10 secs! usually corrects itself when engine is warmed up. also, car struggles up hill and when over taking, either it over revs or from start up on a hill i have to really rev it! once i was on a gravel car park which was on an incline and the ****in thing would not move , i had to get a push in the end! possibly clutch?