I have 04 XC70, with 190k on it.

The first sign of problem was last week, when I saw gas gauge indicated lower fuel level, I was trying to add gas, only to find out the tank seems full: it keeps jumping the pump. So after some googling, I kind of concluded it might be the fuel sending unit problem and planned to order one later.

Next day , I saw fuel meter shown low fuel light up, and I ignored it. Then while I was driving in the middle of highway, the car die on my!

Got the car towed to home, I thought it might actually be running out of gas, after adding some gas, I tried to start the car, it only crank but not start.

so I pulled the code, and only one I see is CEM-6C48, not other code.

may be the fuel sending unit is bad? will a false reading of no fuel prevent the fuel pump to start ? I pressed the fuel valve on top of the engine, it did not show much pressure, but should there be other code if fuel pump is bad?

Appreciated any advice, I searched CEM-6C48 thread, most are coupled with other code....