Login Register

2004 2.5T sudden loss of power, rough idle (timing belt slip, disintegrate) Topic is solved

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
GlennSA
Posts: 7
Joined: 25 February 2018
Year and Model: 2004 XC90
Location: Adelaide
Has thanked: 4 times

2004 2.5T sudden loss of power, rough idle (timing belt slip, disintegrate)

Post by GlennSA »

Hi all first post and hoping someone can help. Car is a 2004 2.5T Volvo XC90 B5254T2

I was driving home about two weeks ago and turned the corner onto my street after highway driving and noticed the engine had no power. Got home and turned it off and tried starting again. Instead of instantly starting, it cranked for what felt like a couple of turns and then started. Engine is idling rough and no throttle down low but above 4000 rpm, when it eventually get there, it feels fine.

I pinched the scan-gauge from my other car and found P0340 and P0348 codes. After clearing the codes they reappear as pending before being logged upon consecutive start ups.

From what I gather the codes represent a camshaft position sensor circuit fault on the intake cam. When I measure the harness, with the CPS disconnected I get 5V on red/#1, Ground on black/#2 and 0.96V on blue/#3.

I have checked the blue #3 back to the ECM pin #47 and have found continuity, no high resistance, and no shorts or open circuits.

In the manual it states #47 should be 5V when ignition on and then vary between 5V and 2.5V when running. I have only 0.96V. Which makes sense according to the codes.

I have tried another CPS and this has not changed anything.

I have run contact cleaner over the sensor plug and the ECM.

Every independent service guy I have called thinks it is a MAF, Battery, CVVT actuator (can't remember the name) and that the codes don't mean anything unless I bring the car in. Based on what I have found I suspect its the ECM.

Are there any other suggestions on here before I take it to a service centre for a potentially expensive visit?

Thanks for any help.

Glenn

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

From what I gather the codes represent a camshaft position sensor circuit fault on the intake cam. When I measure the harness, with the CPS disconnected I get 5V on red/#1, Ground on black/#2 and 0.96V on blue/#3.

2.5V - 5V on blue with the CPS connected. Blue is the CPS output, It is not going to output disconnected.

P0348 is specific to Camshaft position sensor, exhaust Signal too high. Which has a Blue-Black output wire and is pin A27 on the ECM.

I think your find your problem on the other cam .....

2018-02-26.png
Last edited by RickHaleParker on 26 Feb 2018, 02:20, edited 1 time in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

GlennSA
Posts: 7
Joined: 25 February 2018
Year and Model: 2004 XC90
Location: Adelaide
Has thanked: 4 times

Post by GlennSA »

Thanks Rick!

Well I discovered a couple of things prompted by your post. Firstly I found the exhaust Cam Position Sensor. Second I found the harness disconnected and laying down by the transmission.

At this point I thought I had solved everything. Connected harness with some contact cleaner and now the car refuses to start at all. It just turns over.

Error Code P0340 and P0347.

I am still hopeful this was the problem but noticed my voltage was less than 11V.

So I have disconnected the battery and put it on charge hopig to reset everything and try again with a full battery.

Fingers crossed.

Will update later tonight.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

P0340 ECM-3000 Camshaft position (CMP) sensor, intake Faulty signal or signal missing
P0347 ECM-3010 Camshaft position (CMP) sensor, exhaust Signal too low
P0348 ECM-3010 Camshaft position (CMP) sensor, exhaust Signal too high

Dead battery could be the reason for the switch from P0348 to P0347.

Both CMPs use a common +5V and ground from the ECM. I'm thinking a defective exhaust CMP is pulling the common 5V line down.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

GlennSA
Posts: 7
Joined: 25 February 2018
Year and Model: 2004 XC90
Location: Adelaide
Has thanked: 4 times

Post by GlennSA »

I got the battery charged a little to 12.1V. Reinstalled and started the car and this time it did start but threw a P0345 code and the original P0340 code.

Still taking a long time to start and running rough.

Leaving the battery on charge overnight and will continue to diagnose tomorrow.

Thanks for your help Rick.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

P0340 ECM-3000 Camshaft position (CMP) sensor, intake Faulty signal or signal missing
P0344 ECM-3000 Camshaft position (CMP) sensor, intake Faulty signal or signal missing

P0342 ECM-3000 Camshaft position (CMP) sensor, intake Signal too low. Intermittent fault
P0342 ECM-3000 Camshaft position (CMP) sensor, intake Signal too low. Permanent fault

P0343 ECM-3000 Camshaft position (CMP) sensor, intake Signal too high. Intermittent fault
P0343 ECM-3000 Camshaft position (CMP) sensor, intake Signal too high. Permanent fault



P0345 ECM-3010 Camshaft position (CMP) sensor, exhaust Faulty signal or signal missing
P0349 ECM-3010 Camshaft position (CMP) sensor, exhaust Faulty signal or signal missing

P0347 ECM-3010 Camshaft position (CMP) sensor, exhaust Signal too low

P0348 ECM-3010 Camshaft position (CMP) sensor, exhaust Signal too high
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

GlennSA
Posts: 7
Joined: 25 February 2018
Year and Model: 2004 XC90
Location: Adelaide
Has thanked: 4 times

Post by GlennSA »

Thanks Rick,

Sorry I have been busy with work and a pregnant wife last couple of days and haven't progressed any further. Working on it again today and we will see where I get to.

Glenn

GlennSA
Posts: 7
Joined: 25 February 2018
Year and Model: 2004 XC90
Location: Adelaide
Has thanked: 4 times

Post by GlennSA »

Latest Update.

Scan Gauge II provides the following codes. P0340 and P0345. These codes are consistent. The P0345 code appeared after plugging in the exhaust CMP harness which was unplugged at the time of the OP.

Engine is hard to start and fires only on about the fourth attempt and starts at a low idle of around 400 before picking up the revs.

From above and other sites:
P0340 ECM-3000 Camshaft position (CMP) sensor, intake Faulty signal or signal missing
P0340 -- ECM-340B -- Camshaft position (CMP) sensor, intake -- Signal missing
P0345 ECM-3010 Camshaft position (CMP) sensor, exhaust Faulty signal or signal missing
P0345 -- ECM-341B -- Camshaft position (CMP) sensor, exhaust -- Signal missing

From the manual I downloaded
ECM-3000: CAMSHAFT POSITION (CMP) SENSOR, INTAKE. FAULTY
SIGNAL OR SIGNAL MISSING (B5254T2; B6294T; 2003-2004)
DIAGNOSTIC TROUBLE CODE (DTC) INFORMATION
Condition
Diagnostic trouble code (DTC) ECM-3000 covers camshaft position (CMP) sensor, intake.
Diagnostic trouble code (DTC) ECM-3010 covers camshaft position (CMP) sensor, exhaust.
Diagnostic trouble code (DTC) is stored ECM-3000 or ECM-3010 is stored if the pulse width modulation signal
from the camshaft position (CMP) sensor is constantly high (signal too high) or low (signal too low).
Diagnostic trouble code (DTC) ECM-3000 or ECM-3010 is stored if the pulse width modulation signal from the
camshaft position (CMP) sensor is missing but returns sporadically (missing signal).
Diagnostic trouble code (DTC) ECM-3000 or ECM-3010 is stored if the pulse width modulation signal from the
camshaft position (CMP) sensor is sporadically missing (faulty signal).
The fault is diagnosed by the control module when the engine is running.

Possible Source
Signal missing:
 The camshaft position (CMP) sensor is in the wrong position
 Defective camshaft position (CMP) sensor
 Loose connections.
 Incorrectly installed camshaft.

FAULTY SIGNAL OR SIGNAL MISSING
CHECKING THE STATUS

 Start the engine.
Read off the fault status of the camshaft position (CMP) sensor. "DIAGNOSIS COMPLETE" must be
displayed when the camshaft position (CMP) sensor has been tested. If the fault status is "NO FAULT
FOUND" when the diagnostic is complete there is an intermittent fault
CHECKING COMPONENTS AND CONNECTORS
Check the camshaft position (CMP) sensor and control module connectors. Check for contact resistance and
oxidation.
Check that the camshaft position (CMP) sensor is correctly installed and that neither the sensor or the housing is
damaged. Damage may affect the position of the sensor in relation to the camshaft rotor.
Try a new camshaft position (CMP) sensor if no fault is found during the above fault-tracing.
Remedy as necessary.

So both CMP sensors have a missing signal.

I have changed CMP sensors with a spare from a working vehicle in both cams and the fault returns which leads me to think it is not an individual sensor issue.

I have checked all wiring and have continuity from ECM to harness for both CMP sensors.

I am now out of ideas....

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

I am now out of ideas....

Have you pulled the ECM and cleaned the connections?
Sometimes just pulling a ECM and reseating it will clear errors.

Any hint of corrosion on the wires? Sometimes corrosion will go under the wire insulation where you cannot see it.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

User avatar
abscate
MVS Moderator
Posts: 35267
Joined: 17 February 2013
Year and Model: 99: V70s S70s,05 V70
Location: Port Jefferson Long Island NY
Has thanked: 1497 times
Been thanked: 3809 times

Post by abscate »

All of the reported sensors and positions, including misfire codes, can be fooled by rough running. The ECu clocks the engine to figure out where things are supposed to be.

Go back to the rough running problem...spark plugs, coils, throttle body clean and evaluate

Get it running smoothly before you tackle the sensor issues
Empty Nester
A Captain in a Sea of Estrogen
1999-V70-T5M56 2005-V70-M56 1999-S70 VW T4 XC90-in-Red
Link to Maintenance record thread

Post Reply
  • Similar Topics
    Replies
    Views
    Last post