Hello, I am working on the 2007 Bmw E70 3,0d and its got 4b90 code(low fuel pressure). This vehicle has a hard starting issue followed by a smoke and a rough idling. I've replaced the secondary fuel pump with the diesel filter with no success. I am hoping the fuel rail sensor could also have gone bad. Any help will be appreciated as to how solve this problem. Thanks in advance!☺