The arriving time probably will have some delayed, that's what happen to most of AirAsia flight. But I don't think it needs 45mins to settle the immigration. 20-30minutes will do. So i think you just have enough time. If you can ask the taxi to speed up a lil bit, you can probably reach KLIA in 20minutes.