Okay, well I guess we need to get back to basics here. So lets start with listing the symptoms to get everything on the same page.

Symptoms:

*Intermittent hard starting
*Intermittent stalling (related to hard starting)
*Rough idle
*No audible indication fuel pump is priming

Work done so far:

None


Okay, I think that covers it based on your posts so far. So here is what you need to do. You stated two very important things:

1. You didnt or dont alway hear the fuel pump prime
2. You have to replace the fuel pump fuse multiple times in the course of a year

I wouldnt mess with your Crankshaft Position Sensor just yet unless you're just looking for something to do. Your two statements above signal something in the fuel delivery system. The thing to do now is to go out to the car, turn your radio and everything off that would be louder than the fuel pump engaging and then turn the key to the position just before you start the engine and listen for the fuel pump and see if you can audibly hear it. We need to know that information.

Second, Id get a fuel pressure tester from the local auto parts store, hook it up to the schrader valve on the fuel rail and see what kind of pressure, if any, you have there when you turn the key to the run position (the spot just before the engine is started). If the fuel pump is priming (and you just cant hear it) then the gauge should register that. Let us know what you see on the gauge.

Then try and start the car with the fuel pressure gauge still connected and let us know what the reading is from that.

The fuel pressure tester should have a button or something on it that resets the pressure reading so you can write down the readings after doing each of these things and then post up the information.

It seems like your fuel pump may be toast, but lets do some testing before we say that for certain. Also, make sure that fuse is still good for the fuel pump and that it hasnt blown. I know you probably already have checked it, but I want to know that you have physically laid eyes on it and confirmed it is good.

Once we know this information, we can move on to pinpoint the issue more but we have to take it one step at a time and make sure that when we say something is good, its good and if we say its bad, its bad so you arent spending money needlessly.