A mi me ha pasado que el selectSingle(), me lee mas datos de los pedidos en él sql, (no se si me entienden), en este caso si $ifFleets, con tiene algún dato no se ejecuta la operación, no se si él problema es la versión PHP, pero lo soluciono usando solo select()