Suppose someone hands you a pair of smooth manifolds, and a smooth map between them. Can you decide whether there is an immersion homotopic to this map? We will reduce this to a question about lifting a certain bundle, and then use rational homotopy theoretic techniques to provide an algorithm when the codimension of the manifolds is odd.