and you've never found any coolant on the ground? or seen any steam coming from the front while running?
I suppose a crack in the block could lead it straight to the exhaust, which would fry your cats, and then your car would run like crap. But if it runs fine and your not overheating. Then it has to be a hose.
If you have a crack in the top of one of your hoses then it may only leak out when its pressurized. Get a telescoping mirror and check all around when its running when the cars warmed up. Especially in the rear of the engine.
Current
2008 M5 6 Spd
2000 Z3 2.8 5 Spd MSport
2012 X5 35d Sport
1995 540i 6 Spd
1992 535i 5 Spd
Former
1995 530iA
1986 635CSI 5 Spd
2011 X3 2.8 MSport