I avoid the EC trains here in Switzerland that are coming from Germany exactly for that reason: late, crowded, broken. They just suck. The return trip when leaving from CH going to DE is usually ok (at least for the commuter part that I need them for)