My 6L was running like crap, check engine light on - would occasionally stall at idle, would accelerate to high idle intermitantly and want to surge if stopped. Dealer said it was leaking fuel pressure sensor and connector. Also said the mass air flow sensor was dirty - weird, have replaced...