I have a 2000 1500 silverado V8 5.3 (standard shift). Starts real good when cold in the mornings. However, when engine is hot, or hot weather when parked outside, it takes two to three cranks. Have replaced spark plugs, fuel filter, oxygen sensors, pc valve. Why does it continue with same problem?