Hello All, I'm at a loss with my 95 Chevy K1500 5.7 Z71. I have several issues that I need help addressing, as follows: 1. Service Engine Soon light is on and I get OBDI codes 22 (TPS Low Voltage) and 44 (Lean Exhaust). With the TPS that came installed on the truck, it would crank for approximately 5 seconds before starting and then idle high while in park or neutral. While trying to shift into gear (when cold) the truck will bog down and die. After the truck warmed up, it ran okay, but would surge at stop and would run rough until you got above 30 mph. Last night, I changed the TPS to a BWD unit that I got at Advance and things got worse (the TPS that I took off also looked like an aftermarket piece). The hard starting got worse and I now have to pump the throttle to get it to fire. It also runs rougher at low rpm. I have yet to try and resolve the Lean Exhaust code, but I think I will try and replace the fuel filter first. I checked the injector spray last night and both injectors seemed okay, but I have heard that reduced fuel pressure may be to blame for the 44 code. I have already rebuilt the TBI unit with new gaskets, fuel pressure regulator diaphragm, fuel injector screens, o-rings, etc. 2. The truck seems to build up pressure in the windshield washer system. When I first got the truck I would get a puddle of washer fluid behind the driver's side front tire. I thought it was just a cracked hose, but upon inspection they all seem to be intact. I shut the truck off last night and was looking around the cowl and washer fluid with squirting out of the driver's side windshield washer nozzle (with a little pressure behind it). 3. I get a puddle (clear water, not coolant) in the passenger side foot well when it rains. I've read some and this seems like a common problem, but I can't find a definitive point where the water enters. Any ideas? Any thoughts you guys can provide are greatly appreciated! Thanks in advance.