My truck is almost identical to yours, and I never see over 900 unless I jump on it pretty good. 400 sounds about right for city and idle. My probe is in the same location too so I would have to guess there is a gauge or probe problem. Is the motor reacting when it jumps like that like its dumping a whole crap load of fuel in the motor? IF not its some part of the gauge assembly.