I have 2 Dakotas (02 and 03) both are quad cabs and both are 4.7L. On both trucks when the fuel level reaches about 1/2 tank the gauge will drop to E, the low fuel light will come on and the check engine light will come on all at the same time. This condition will continue until you turn key off. When key is turned back on everything is fine except the check engine light (Code is P0463). This happens intermittently until fuel level drops to about 3/8. Then everything is fine until you fill it up again then it starts all over again.