Engine check light comes on when starting cold. Goes into limp mode for journey of about 4 miles. After about 1 hour after stopping engine I can go out restart engine and no engine check light on and truck behaves normally. Only seems to happen when very cold (first thing in the morning). Have...