Hast du mal versucht herauszufinden, an welcher Stelle die Verzögerung auftritt? Du könntest in die if(getBumper*()){ } Schleifen einen String auf die Serielle ausgeben lassen und im Terminal vom Loader gucken, ob er ohne Verzögerung den Bumper erkennt.