[eluser]Narkboy[/eluser]
To the first:
Do you have an index function in newcontroller.php? Without index or _remap calling the controller will give you 404 unless you provide a specific route.
To the second:
If: /controller/controller/function works, then have you got the controller in a sub-folder? You said it dosen't work but then 'when it is working'? Can you clarify?
Remember:
example.com/controller -> loads the index function (or _remap) in controller. 404 if these don't exist.
example.com/controller/function -> loads the 'function' function in controller (or _remap) 404 if these don't exist.
/B