Not really a bug (except he should probably disappear after training you). It's because he's just supposed to show up during morning/evening, not night.