With a TPS, you'll get a code usually when it sends a null value to the ECU when it's not supposed to. If it's sending data, it's really hard for a computer to figure out if the data is bad. Programmers usually put limits to data parameters so once they exceed set values the computer assumes it's an error. If the data remains within the set values the car will not report any problems even though the might exist.
'06 Arctic Metallic 325i | Sport Package | 6MT | Dinan Stage III suspension | Dinan exhaust | 330i manifold swap! Click here!
| Active Autowerke tune | 135i Brake Calipers | Deiselboost caliper brackets | E46 M3 front rotors