have you checked fuel pressure or thought about some trash in your tank? im asking because i had a similar issue and it turned out that i had the line to my charcoal canister disconnected and it was letting moisture get into the tank vent and caused a bunch of rust, the gas i drained out was a nice burnt orange color.... just a thought.....