Ford recalls over 300k Trucks and SUVs