I got this problem yesterday too.
I took 800 from my stop to Yishun Bus Interchange, taking around
10 minutes, then transferred to 854 within 5 minutes. Finished the
journey in Bedok in around 1 hour. Then I transferred to the MRT
within 10 minutes, then joyride for approximately 45 minutes, then
transfer to 858 within 10 minutes. Completed my journey in 40
minutes.
So to summarise:
800 --- 10 mins ---> Yishun Bus Int 5 mins ---> 854 --- 1
hour ---> Bedok Bus Int 10 mins --- MRT --- 45 mins --->
Changi Airport 10 mins --- 858 --- 40 mins ---> Yishun MRT
Station
Total journey time including transfer: 3 hours
But the fare was reset when I entered the MRT system at BDK,
that's weird.
The previous journey:
171 --- 35 mins ---> Bukit Timah 30 mins --- 184 --- 20 mins
---> Clementi --- MRT 10 mins --- 2 hours ---> Clementi ---
184 --- 30 mins ---> Bukit Panjang
Total journey time including transfer: 4 hours 5 minutes
That worked, with a total fare of 58¢, which was perfectly
normal.
The fare reseted because you took at least 2
hours...
I know how to go to Tampines and back to Chai Chee paying $0.58
only.
Abusing Distance fares... Muahahahhaha