I'd suggest trying to identify the fault rather than just change them all..............check for bad connections first and also check that the O2 sensor has got a good earth through the exhaust system,remember that if the system is rubber mounted that the only earth the sensor will get is through the headers so if the system is loose at the header clamps (quite common) it may get a poor reading.
TPS sensor can be checked with a test meter or by using ecmspy and watching for a steady increase in voltage as you roll the throttle on gently.
Bank angle sensor can be turned off in ecmspy.
Head temp sensors can be harder to identify sometimes as they don't always flag up a fault when they start to fail and do make the bike run very rough ......again check for a bad connection first (make sure the connector itself is tight and not just being held tight by the rubber cover).
Also check the ignition switch as they are a known weak spot ,,,often if they are failing the switch will feel warm .....any sign of warmth means switch needs replacing .
Ecmspy is your friend here ...................hook it up and then you can watch all the readings from the sensors as the engine warms up .....better still log it and then maybe one of the experts here will cast an eye over it to help diagnose the problem
May take a while to find ....my X1 cutting out took me months to isolate to a fault in the wiring loom