this is a cheap fix that works probably 90% of the time. Get some
"sea-foam" spray deep penetrating lubricant and some intake cleaner.
Working one line at a time, take off the vacuum hoses that you can
find, spray with the intake cleaner until it appears clean inside. Then
repeat right at the intake, remove the hose, make sure the car is off,
and thoroghly douche it out. Take seafoam and saturate the inside of
the intake as well, careful to blast into any nooks and crannies.
Replace intake hose. Take off vacuum line that feeds into the valve
cover. Spray seafoam liberally into the head.
Start car, (it will be rough for a min till all the intake cleaner is
burned out). Then, once the car is running, remove the vacuum line that
feeds into the intake, spray seafoam into this line, taking care not to
stall the car, little bit at a time. I would advise you empty the can
into the system, it will start to "smoke" out of the exhaust, fear not,
this is the excess carbon and sludge in your motor. As soon as your can
is empty, turn the car off, allow it to sit for about 10 minutes, no
longer than 15. (the seafoam will be disolving deposits in the motor
but you dont want to risk any damage by letting it sit too long.) Then
fire it up and go for a joy ride, the car will be smoking like a
bastard. Drive it at high RPMs (3500-5500) until all smoke is gone.
(the high RPMs help to burn the deposits and remove all the crap). I do
this about once every 6 months with the bimmers and Rovers to keep the
motors in good shape, if this doenst fix the problem I would consider
cleaning out your cold start valve(does that 3.5 have a CSV?) or
stepper motor.(electical cleaner)