Почему не работает ЧПУ?
htaccess где ? Из-за этого и не работает. ошибка 404 значит что файла нету по такому адресу. Значит еще возможность не существования файла или не правильно ссылка прописана. Все больше вариантов нету. Ну если конечно не смотреть глубже в код. Но у вас точно из-за htaccess :D
Проблема решена. Как оказалось какой-то "умник" перемудрил с условиями и принудительно выставлялась ошибка 404.