My fuel failure on a 2003 Y17DT engine was caused by a cooked solder joint in the pump electronics box; this man had already most kindly posted the fix:
formatting link
Fortunately more accessible than the crank sensor, otherwise I would probably have replaced one of them first!