Hey guys, I've got a 2004 titan with 152k on it. The other day the engine randomly died as I pulled into a parking spot. Tried to start and it would just crank, 3rd time I cranked it she fired up. Made it all the way home (20 min drive) and as I pulled in the driveway it died again. This time I couldn't get it to start again, it would just crank. Went to search on the forums and found out about the ecu relay issue. Picked one up the next morning from the dealership and put it in, then it would start but very roughly and it would stall out every time I attempted to put it in gear. Went and rented an OBDii sensor, and it threw a p0335 and a p1051. Went to autozone real quick and grabbed a CPS and put it in. Still doing the same thing. I actually got it in gear yesterday by feathering the gas as I put it in drive. Drove it around the block and the first stop sign I hit it died, finally got it started back up and then it died as I pulled into the driveway. When it's in park or neutral it will idle just fine and you can rev up the rpm's just fine, but when in it's in drive it dies. Any ideas on what could be the issue?? I thought for sure it was the ECU relay or the crankshaft position sensor so now I'm stumped.